单片机程序 定时器中,TMOD=0x01;我怎么才能知道它是用的哪个定时器?用的方式是哪一个?

如题所述

0x01转成二进制从高位到低位是0000 0001,这就相当于是8个开关,你查一下芯片数据手册当中关于寄存器TMOD这8个位的功能定义,每一个位都代表一种功能状态,8个位查完之后你就知道答案了。所有寄存器配置功能解释都是这个方法!
希望可以帮到你,祝成功!
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-23
确实 0也是一种工作方式
但看有无启动命令? TR0=1  TR1=1
看中断允许了吗? ET0=1   ET1=1
还有装没有装初值 及有没有相应的中断程序
还有主程序是否读取或更改它的值 TH 0 TL0 TH1 TL1
不设置的话两个定时器也可以工作在黙认方式0 但不启动就没工作 启动了但不读取或不让它产生中断 也是空运转
第2个回答  2015-04-23
看数据手册追答

或者看书的寄存器也行

0x01

代表使用定时器0的16位计数模式

相似回答