查看: 981|回复: 0
打印 上一主题 下一主题

定时器0的基本运用,使用自动重装方式。

[复制链接]
跳转到指定楼层
沙发
发表于 2015-9-29 23:28:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用定时器T0实现P0.0引脚LED亮30ms灭30ms方式闪烁(使用查询方式),使用单片机内部R/C时钟,频率22.1184MHz。
#include "STC15W4K.H"
sbit  P0_0=P0^0;
void main()
{
    P0=0xff;            //关闭P0口接的所有灯
    TMOD=0x00;          // 定时器0的16位自动重装方式
    TH0=0x28;           // 定时器初值2800H
    TL0=0;
    TR0=1;
    for(;;)
    {
        if(TF0)         // 如果TF0等于1
        {   
            TF0=0;      // 清TF0        
            P0_0=!P0_0; // 执行灯亮或灭的动作
        }
    }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表