欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機寫程序的時候看到的是TMOD=1,沒有看到對每位的操作,這樣8個位有啥意義? [打印本頁]

作者: QWE4562012    時間: 2020-6-24 11:57
標題: 單片機寫程序的時候看到的是TMOD=1,沒有看到對每位的操作,這樣8個位有啥意義?
寫程序的時候看到的是TMOD=1,沒有看到對每位的操作,這樣8個位有啥意義?
還有些字節地址89H,在程序上好像也沒有體現出來,那這個地址有啥作用呢?

51hei圖片20200624112313.png (395.99 KB, 下載次數: 51)

51hei圖片20200624112313.png

作者: yzwzfyz    時間: 2020-6-24 13:36
你需要認真閱讀51的手冊,特別是特殊寄存器部分。
作者: 5959539    時間: 2020-6-24 14:55
TMOD(工作方式控制寄存器)是特殊功能寄存器,是8位寄存器, 是讓單片機選擇定時器或者計數器的,高4 位和低4位分別控制定時器1和0
作者: cjjdemon    時間: 2020-6-24 14:55
TMOD=1,代表這個寄存器寫入十進制的1,意思就是TMOD=0000 0001。這個寫法與TMOD=0X01是完全一樣的。TMOD不能位尋址,只能整個字節寫入。
作者: 1224527279    時間: 2020-6-24 15:14

這是從STC官網上下載的文件里面的截圖,那上面的寄存器描述的比較詳細,你可以根據這個去理解。
寄存器的地址你可以理解為一個小組的名字,你要它做什么你首先要找到他才能對他下命令,而中間的每一位都是有他獨立的功能,TMOD=1;是給TMOD這個寄存器賦值0X01也就是二進制的00000001,然后根據數據手冊可知M1=0,M0=1按照數據手冊上的說明就是 16位定時器/計數器,TL0、TH0全用。

作者: QWE4562012    時間: 2020-6-24 15:25
cjjdemon 發表于 2020-6-24 14:55
TMOD=1,代表這個寄存器寫入十進制的1,意思就是TMOD=0000 0001。這個寫法與TMOD=0X01是完全一樣的。TMOD不 ...

TMOD=2呢
作者: gegehhh    時間: 2020-6-24 15:40
QWE4562012 發表于 2020-6-24 15:25
TMOD=2呢

那就是TMOD=0x02,也就是0000 0010
作者: 天風情    時間: 2020-6-24 15:42
語法上沒錯,只是寫法問題。
作者: cjjdemon    時間: 2020-6-24 16:32
QWE4562012 發表于 2020-6-24 15:25
TMOD=2呢

0000 0010,把十進制轉化為二進制就行了
作者: 嘿黑潶嗨    時間: 2020-6-24 17:10
不知道可不可以這么理解:這些程序都是占了空間地址的,順便輸入相應的指令都存在和單片機里的存儲區域,但是也沒有先在程序里面寫這個指令放在哪個地址,而是自動分配。TMOD=1這中的這個1是十進制表示的,應當化為8位二進制再來對應相應的位。希望有所幫助😅




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1