![]() |
發布時間: 2021-12-11 20:14
正文摘要:各位大神,我司新入行的小白,對STC8A8K的程序有些看不明白,希望大神們不要嘲笑,耐心指導下,感謝感謝!! 1 如下圖中左側下紅框中定義的#define T2IF 0x01中的0x01是不是 ... |
感謝老師們沒有嘲笑的講解!!個人很喜歡單片機,直接從STM32入手的,STM32能玩幾下,但51價格還是很有優勢的,現在想學下51,但好多還是看不懂,STM32是吧好多接口封裝好了,51沒封裝,需要自己從底層入手來做,所以才有這些底層的笑話問題向大家請教!! 再次感謝老師們的指導!! |
![]() 中斷標志輔助寄存器 AUXINTIF 的地址0xef,#define T2IF 0x01的意思是用文本T2I替換0x01。 |
T0CLKO 的 0x01 不是地址。 上面的INTCLKO 的 0x8f才是地址, 他這些define的目的。 是為了讓你可以用: INTCLKO |= T0CLKO; 這種方式, 給 T0CLKO 置1。 |
#define只是文本的替換而已,不是地址定義 地址定義(或者叫聲明)是用sfr 底下的TCON就是地址 |