不知道可不可以这么理解:这些程序都是占了空间地址的,顺便输入相应的指令都存在和单片机里的存储区域,但是也没有先在程序里面写这个指令放在哪个地址,而是自动分配。TMOD=1这中的这个1是十进制表示的,应当化为8位二进制再来对应相应的位。希望有所帮助😅 |
QWE4562012 发表于 2020-6-24 15:25 0000 0010,把十进制转化为二进制就行了 |
语法上没错,只是写法问题。 |
QWE4562012 发表于 2020-6-24 15:25 那就是TMOD=0x02,也就是0000 0010 |
cjjdemon 发表于 2020-6-24 14:55 TMOD=2呢 |
TMOD=1,代表这个寄存器写入十进制的1,意思就是TMOD=0000 0001。这个写法与TMOD=0X01是完全一样的。TMOD不能位寻址,只能整个字节写入。 |
TMOD(工作方式控制寄存器)是特殊功能寄存器,是8位寄存器, 是让单片机选择定时器或者计数器的,高4 位和低4位分别控制定时器1和0 |
你需要认真阅读51的手册,特别是特殊寄存器部分。 |