打印
[STC单片机]

看到STC单片机初始化的一个疑问,请大家看看

[复制链接]
1110|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2018-3-14 10:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近我看到了一段代码如下:

void Timer0Init(void)                //2.5毫秒@12.000MHz
{
        AUXR &= 0x7F;                //定时器时钟12T模式
        TMOD &= 0xF0;                //设置定时器模式
        TMOD |= 0x01;                //设置定时器模式
        TL0 = 0x3C;                //设置定时初值
        TH0 = 0xF6;                //设置定时初值
        TF0 = 0;                //清除TF0标志
        TR0 = 1;                //定时器0开始计时
}

我的疑问是第一行和第二行,位与,而我查手册复位值应是0,那么不都等于零么,怎么还会初始化成功的????????

相关帖子

沙发
ayb_ice| | 2018-3-14 11:11 | 只看该作者
本帖最后由 ayb_ice 于 2018-3-14 11:13 编辑

AUXR.7=0,表示选择T0,12分频模式
后面初始化T0模式1
使用与或操作是不改变其它控制位,避免对其它外设产生影响
不一定是从初始化后调用程序,这样写随时调用都有效

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2398

主题

6955

帖子

67

粉丝