資源簡介
89C51/52單片機頭文件內容詳解
sfr P0 = 0x80; //P0 口
sfr P1 = 0x90; //P1 口
sfr P2 = 0xA0; //P2 口
sfr P3 = 0xB0; //P3 口
sfr PSW = 0xD0; //程序狀態字,具體位意義見位定義
sfr ACC = 0xE0; //累加器,程序員最常用的
sfr B = 0xF0; //寄存器, 主要用于乘除
sfr SP = 0x81; //堆棧指針,初始化為07;先加1 后壓棧,先出棧再減1,
sfr DPL = 0x82;
sfr DPH = 0x83; //數據指針,用途大
sfr PCON = 0x87; //電源控制
sfr TCON = 0x88; //Timer/Counter 控制
sfr TMOD = 0x89; //Timer/Counter 方式控制
sfr TL0 = 0x8A;
sfr TL1 = 0x8B; //
sfr TH0 = 0x8C; //存著當前的計數值
sfr TH1 = 0x8D; //我就想不明白,當時設計的時候,為什么不把TH0,TL0 放在
連續的地址!
sfr IE = 0xA8; //好東西,中斷控制
sfr IP = 0xB8; //中斷優先級控制,沒有設計過要求時間嚴格的系統,所以至
今沒有用過
sfr SCON = 0x98; //哇,熟悉,串口控制寄存器
sfr SBUF = 0x99; //哇,更熟悉,串口緩沖寄存器
/* BIT Register */
/* PSW */
sbit CY = 0xD7; //進位或借位,有就是1,沒有就是0
sbit AC = 0xD6; //輔助進借位,(麻煩b)
sbit F0 = 0xD5; //沒有具體用途,可以由用戶決定
代碼片段和文件信息
- 上一篇:暴力復制加密狗YT88
- 下一篇:51單片機125Khz ID卡讀卡程序
評論
共有 條評論