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

2024-12-05 14:51:52
推荐回答(3个)
回答1:

0x01转成二进制从高位到低位是0000 0001,这就相当于是8个开关,你查一下芯片数据手册当中关于寄存器TMOD这8个位的功能定义,每一个位都代表一种功能状态,8个位查完之后你就知道答案了。所有寄存器配置功能解释都是这个方法!
希望可以帮到你,祝成功!

回答2:

确实 0也是一种工作方式
但看有无启动命令? TR0=1  TR1=1
看中断允许了吗? ET0=1   ET1=1
还有装没有装初值 及有没有相应的中断程序
还有主程序是否读取或更改它的值 TH 0 TL0 TH1 TL1
不设置的话两个定时器也可以工作在黙认方式0 但不启动就没工作 启动了但不读取或不让它产生中断 也是空运转

回答3:

看数据手册