久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10318|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STC89全系列AT89C52以上系列的頭文件共用

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:70976 發(fā)表于 2014-12-26 21:11 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

  1. STC89全系列AT89C52以上系列的頭文件共用,帶詳細(xì)的中文說明,內(nèi)部資源一覽無余
  2. /*-------------------------------------------------------------------------
  3. 89X5X_H   
  4. Header file for 89CXX controller
  5. Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc^
  6. All rights reserved^
  7. --------------------------------------------------------------------------*/
  8. #ifndef __89x5X_H__
  9. #define __89x5X_H__
  10. //  8051 core
  11. sfr ACC    = 0xE0;//累加器A  (可位尋址)
  12. sfr B      = 0xF0;//寄存器B  (可位尋址)
  13. sfr DPL    = 0x82;//數(shù)據(jù)指針低位 (不可位尋址)
  14. sfr DPH    = 0x83;//數(shù)據(jù)指針高位 (不可位尋址)
  15. sfr SP     = 0x81;//堆棧指針 (不可位尋址)
  16. sfr SBUF   = 0x99;//串行數(shù)據(jù)緩沖器 (不可位尋址)
  17. sfr TL0    = 0x8A;//T0低字節(jié) (不可位尋址)
  18. sfr TL1    = 0x8B;//T1低字節(jié) (不可位尋址)
  19. sfr TH0    = 0x8C;//T0高字節(jié) (不可位尋址)
  20. sfr TH1    = 0x8D;//T1高字節(jié) (不可位尋址)
  21. sfr PSW    = 0xD0;//狀態(tài) (標(biāo)志) 寄存器 (可位尋址)
  22. /************************************************************************
  23. BIT7             CY               (進(jìn)位標(biāo)志位)
  24. BIT6             AC               ( 輔助進(jìn)位標(biāo)志位,當(dāng)進(jìn)行加、減運(yùn)算時(shí)當(dāng)有低4位向高4位進(jìn)位或
  25.                                     借位時(shí),AC置位,否則被清零。AC輔助進(jìn)位位也常用于十進(jìn)制調(diào)整)
  26. BTT5             F0               (用戶標(biāo)志位0,供用戶設(shè)置的標(biāo)志位)
  27. BIT4~BIT3        RS1~RS0          (寄存器組選擇位)
  28. BIT2             OV               (溢出標(biāo)志位)
  29. BIT1             F1               (用戶標(biāo)志位1,供用戶設(shè)置的標(biāo)志位)
  30. BIT0             P                (奇偶校驗(yàn)位)
  31. *************************************************************************/
  32. sfr SCON   = 0x98;//串口 (控制及標(biāo)志) 寄存器 (可位尋址)
  33. /************************************************************************
  34. BIT7~BIT6        SM1~SM0          (串口的工作方式選擇:00B 為同步8位工作方式0
  35.                                                        01B 為定波特綠
  36.                                                        10B 為
  37.                                                        11B 為)
  38. BTT5             SM2              (多機(jī)通信控制位,僅在工作方式2和3有效)
  39. BIT4             REN              (允許接收控制位)
  40. BIT3             TB8              (發(fā)送數(shù)據(jù)位8,多機(jī)通信中,0代表當(dāng)前發(fā)送內(nèi)容是數(shù)據(jù),1代表地址)
  41. BIT2             RB8              (接收數(shù)據(jù)位8,存放接收到的第9位數(shù)據(jù))
  42. BIT1             TI               (發(fā)送中斷標(biāo)志位,1有效,需軟件清0)
  43. BIT0             RI               (發(fā)送中斷標(biāo)志位,1有效,需軟件清0)
  44. *************************************************************************/
  45. sfr IE     = 0xA8;//中斷使能 (控制) 寄存器 (可位尋址)
  46. /************************************************************************
  47. BIT7             EA           (全局中斷使能控制位,1有效)  
  48. BIT6             ---            
  49. BIT5             ET2            (定時(shí)器2中斷使能控制位,1有效)
  50. BIT4             ES            (串口中斷使能控制位,1有效)
  51. BIT3             ET1              (定時(shí)計(jì)數(shù)器1中斷使能控制位,1有效)
  52. BIT2             EX1           (外部中斷1中斷使能控制位,1有效)
  53. BIT1             ET0              (定時(shí)計(jì)數(shù)器0中斷使能控制位,1有效)
  54. BIT0             EX0           (外部中斷0中斷使能控制位,1有效)
  55. *************************************************************************/
  56. sfr IP     = 0xB8;//中斷優(yōu)先級 (控制) 寄存器 (可位尋址)
  57. /************************************************************************
  58. BIT7             ---           
  59. BIT6             ---            
  60. BIT5             PT2            (為1時(shí)T2中斷設(shè)置為高優(yōu)先級)
  61. BIT4             PS            (為1時(shí)串口中斷設(shè)置為高優(yōu)先級)
  62. BIT3             PT1              (為1時(shí)T1中斷設(shè)置為高優(yōu)先級)
  63. BIT2             PX1           (為1時(shí)外部中斷1設(shè)置為高優(yōu)先級)
  64. BIT1             PT0              (為1時(shí)T0中斷設(shè)置為高優(yōu)先級)
  65. BIT0             PX0           (為1時(shí)外部中斷0設(shè)置為高優(yōu)先級)
  66. *************************************************************************/
  67. sfr TCON   = 0x88;//T1,T0及INT1,INT0 (控制及標(biāo)志) 寄存器 (可位尋址)
  68. /************************************************************************
  69. BIT7             TF1            (定時(shí)計(jì)數(shù)器1中斷標(biāo)志位,1有效,硬件自動(dòng)清0)           
  70. BIT6             TR1            (定時(shí)計(jì)數(shù)器1啟動(dòng)控制位,1有效)            
  71. BIT5             TF0            (定時(shí)計(jì)數(shù)器0中斷標(biāo)志位,1有效,硬件自動(dòng)清0)
  72. BIT4             TR0           (定時(shí)計(jì)數(shù)器0啟動(dòng)控制位,1有效)
  73. BIT3             IE1              (外部中斷1中斷標(biāo)志位,1有效,硬件自動(dòng)清0)
  74. BIT2             IT1           (外部中斷1引起中斷的方式: 0為低電平觸發(fā),1為下降沿觸發(fā))
  75. BIT1             IE0              (外部中斷0中斷標(biāo)志位,1有效,硬件自動(dòng)清0)
  76. BIT0             IT0           (外部中斷0引起中斷的方式: 0為低電平觸發(fā),1為下降沿觸發(fā))
  77. *************************************************************************/
  78. sfr TMOD   = 0x89;//T1,T0 (控制及標(biāo)志) 寄存器 (不可位尋址)
  79. /************************************************************************
  80. BIT7             GATE1            (T1啟動(dòng)是否與"/INT1"引腳相關(guān))
  81. BIT6             C/T1             (0時(shí)T1為定時(shí),1時(shí)TI為計(jì)數(shù))
  82. BIT5~BIT4        T1M1~T1M0     (T1的工作模式)
  83. BIT3             GATE1            (T0啟動(dòng)是否與"/INT0"引腳相關(guān))
  84. BIT2             C/T1             (0時(shí)T0為定時(shí),1時(shí)T0為計(jì)數(shù))
  85. BIT1~BIT0        T0M1~T0M0   (T0的工作模式)
  86. *************************************************************************/
  87. sfr PCON   = 0x87;//電源 (控制) 寄存器 (不可位尋址)
  88. /************************************************************************
  89. BIT7             SMOD           (為串行口波特率倍率控制位,用于串行通信)   
  90. //=====以下僅STC89系列和AT89S5X系列有效         
  91. BIT6             SMOD0                 
  92. BIT5             ---
  93. BIT4             POF            (上電復(fù)位標(biāo)志位: 1則表明該復(fù)位為上電復(fù)位,可由軟件清0
  94.                                                    0則表明該復(fù)位為外部手動(dòng)復(fù)位或看門狗復(fù)位)
  95. BIT3~BIT2        GF1~GF0          (通用標(biāo)志位,描述中斷是來自正常運(yùn)行還是來自空
  96.                                             閑方式,用戶可通過指令設(shè)定它們的狀態(tài))            
  97. BIT1             PD              (為1時(shí),進(jìn)入掉電模式,外部時(shí)鐘停振,CPU,定時(shí)器,
  98.                                              串口全部停止工作,僅由外部中斷喚醒)
  99. BIT0             IDL           (為1時(shí),進(jìn)入空閑模式,CPU不工作,可欲任何一個(gè)中斷喚醒)
  100. *************************************************************************/
  101. //  Ports
  102. sfr P0     = 0x80;//端口0(可位尋址)
  103. sfr P1     = 0x90;//端口1(可位尋址)
  104. sfr P2     = 0xA0;//端口2(可位尋址)
  105. sfr P3     = 0xB0;//端口3(可位尋址)
  106. //  Timer2
  107. sfr T2CON  = 0xC8;//定時(shí)器2的 (控制標(biāo)志) 寄存器 (可位尋址)
  108. /************************************************************************
  109. BIT7             TF2            (定時(shí)計(jì)數(shù)器2中斷標(biāo)志位,1有效,必須由軟件清0,
  110.                                    當(dāng)該定時(shí)器作為波特率時(shí)不置該標(biāo)志位)
  111. BIT6             EXF2            (定時(shí)計(jì)數(shù)器2外部中斷標(biāo)志位,1有效,必須軟件清0,
  112.                                     當(dāng)EXEN2為1且T2EX引腳負(fù)跳變產(chǎn)生捕獲或重裝時(shí)引
  113.                                      起該中斷標(biāo)志位置1,在遞增/遞減模式即T2MOD中的
  114.                                      DCEN = 1時(shí)及,EXF2為1不會(huì)引起中斷)            
  115. BIT5             RCLK           (為1時(shí)定時(shí)計(jì)數(shù)器2溢出脈沖作為串口接收波特率)
  116. BIT4             TCLK           (為1時(shí)定時(shí)計(jì)數(shù)器2溢出脈沖作為串口發(fā)送波特率)
  117. BIT3             EXEN2            (定時(shí)計(jì)數(shù)器2外部中斷使能控制位,
  118.                                    當(dāng)該位為1且RCLK和TCLK同時(shí)為0時(shí)有效)
  119. BIT2             TR2           (定時(shí)計(jì)數(shù)器2啟動(dòng)控制位,1有效)
  120. BIT1             C/T2             (定時(shí)計(jì)數(shù)器2工作方式選擇控制位: 0時(shí)為內(nèi)部定時(shí)器
  121.                                                                   1時(shí)為外部事件計(jì)數(shù)器)
  122. BIT0             CP/RL2         (捕獲還是重裝選擇控制位:僅RCLK和TCLK同時(shí)為0時(shí)有效,
  123.                                    為0時(shí)且EXEN2=0,定時(shí)計(jì)數(shù)器2的溢出和T2EX引腳的負(fù)跳變
  124.                                    都能使TH2和TL2重裝;為1時(shí)且EXEN2=1,T2EX引腳負(fù)跳變產(chǎn)生
  125.                                    捕獲,TH2和TL2清0)
  126. *************************************************************************/
  127. sfr T2MOD  = 0xC9;//定時(shí)計(jì)數(shù)器2模式控制寄存器 (不可位尋址)
  128. /************************************************************************
  129. BIT7             ---           0  
  130. BIT6             ---              0
  131. BIT5             ---              0
  132. BIT4             ---              0
  133. BIT3             ---              0
  134. BIT2             ---              0
  135. BIT1             T2OE             (定時(shí)計(jì)數(shù)器2中斷T2輸出使能控制位,1有效)
  136. BIT0             PX0           (向下計(jì)數(shù)使能位,為1時(shí)定時(shí)計(jì)數(shù)器2倒計(jì)數(shù))
  137. *************************************************************************/
  138. sfr RCAP2H = 0xCB;//定時(shí)計(jì)數(shù)器2再裝入緩沖區(qū)高字節(jié) (不可位尋址)
  139. sfr RCAP2L = 0xCA;//定時(shí)計(jì)數(shù)器2再裝入緩沖區(qū)低字節(jié) (不可位尋址)
  140. sfr TH2    = 0xCD;//定時(shí)計(jì)數(shù)器2高字節(jié) (不可位尋址)
  141. sfr TL2    = 0xCC;//定時(shí)計(jì)數(shù)器2低字節(jié) (不可位尋址)
  142. // BIT Registers
  143. // Port0
  144. sbit P0_7  = P0^7;
  145. sbit P0_6  = P0^6;
  146. sbit P0_5  = P0^5;
  147. sbit P0_4  = P0^4;
  148. sbit P0_3  = P0^3;
  149. sbit P0_2  = P0^2;
  150. sbit P0_1  = P0^1;
  151. sbit P0_0  = P0^0;
  152. // Port1
  153. sbit P1_7  = P1^7;
  154. sbit P1_6  = P1^6;
  155. sbit P1_5  = P1^5;
  156. sbit P1_4  = P1^4;
  157. sbit P1_3  = P1^3;
  158. sbit P1_2  = P1^2;
  159. sbit T2_EX = P1^1;
  160. sbit T2    = P1^0;
  161. // Port2
  162. sbit P2_7  = P2^7;
  163. sbit P2_6  = P2^6;
  164. sbit P2_5  = P2^5;
  165. sbit P2_4  = P2^4;
  166. sbit P2_3  = P2^3;
  167. sbit P2_2  = P2^2;
  168. sbit P2_1  = P2^1;
  169. sbit P2_0  = P2^0;
  170. // Port3
  171. sbit RD    = P3^7;
  172. sbit WR    = P3^6;
  173. sbit T1    = P3^5;
  174. sbit T0    = P3^4;
  175. sbit INT1  = P3^3;
  176. sbit INT0  = P3^2;
  177. sbit TXD   = P3^1;
  178. sbit RXD   = P3^0;
  179. // PSW
  180. sbit CY    = PSW^7;
  181. sbit AC    = PSW^6;
  182. sbit F0    = PSW^5;
  183. sbit RS1   = PSW^4;
  184. sbit RS0   = PSW^3;
  185. sbit OV    = PSW^2;
  186. sbit F1    = PSW^1;
  187. sbit P     = PSW^0;
  188. // SCON
  189. sbit SM0   = SCON^7;
  190. sbit SM1   = SCON^6;
  191. sbit SM2   = SCON^5;
  192. sbit REN   = SCON^4;
  193. sbit TB8   = SCON^3;
  194. sbit RB8   = SCON^2;
  195. sbit TI    = SCON^1;
  196. sbit RI    = SCON^0;
  197. // IE
  198. sbit EA    = IE^7;
  199. sbit ET2   = IE^5;
  200. sbit ES    = IE^4;
  201. sbit ET1   = IE^3;
  202. sbit EX1   = IE^2;
  203. sbit ET0   = IE^1;
  204. sbit EX0   = IE^0;
  205. // IP
  206. sbit PT2   = IP^5;
  207. sbit PS    = IP^4;
  208. sbit PT1   = IP^3;
  209. sbit PX1   = IP^2;
  210. sbit PT0   = IP^1;
  211. sbit PX0   = IP^0;
  212. // TCON
  213. sbit TF1   = TCON^7;
  214. sbit TR1   = TCON^6;
  215. sbit TF0   = TCON^5;
  216. sbit TR0   = TCON^4;
  217. sbit IE1   = TCON^3;
  218. sbit IT1   = TCON^2;
  219. sbit IE0   = TCON^1;
  220. sbit IT0   = TCON^0;
  221. // T2CON
  222. sbit TF2    = T2CON^7;
  223. sbit EXF2   = T2CON^6;
  224. sbit RCLK   = T2CON^5;
  225. sbit TCLK   = T2CON^4;
  226. sbit EXEN2  = T2CON^3;
  227. sbit TR2    = T2CON^2;
  228. sbit C_T2   = T2CON^1;
  229. sbit CP_RL2 = T2CON^0;

  230. //以下僅STC89C5X系列有效
  231. sfr AUXR       = 0x8E;//擴(kuò)展RAM管理及禁止ALE輸出控制寄存器 (不可位尋址)
  232. /************************************************************************
  233. BIT7             ---           0  
  234. BIT6             ---              0
  235. BIT5             ---              0
  236. BIT4             ---              0
  237. BIT3             ---              0
  238. BIT2             ---              0
  239. BIT1             EXTRAM           (為0時(shí)允許使用內(nèi)部擴(kuò)展的RAM,為1時(shí)使用同普通 51 MCU)
  240. BIT0             ALEOFF          (為0時(shí)允許ALE一直輸出固定的頻率信號,
  241.                                    為1時(shí)僅在對外存儲(chǔ)器有操作時(shí)輸出ALE控制信號)
  242. *************************************************************************/
  243. sfr AUXR1      = 0xA2;//雙數(shù)據(jù)指針控制寄存器 (不可位尋址)
  244. /************************************************************************
  245. BIT7             ---           0  
  246. BIT6             ---              0
  247. BIT5             ---              0
  248. BIT4             ---              0
  249. BIT3             GF2              (通用功能用戶自定義位)
  250. BIT2             ---              0
  251. BIT1             ---              0
  252. BIT0             DPS          (為0時(shí)使用DPTR0,為1時(shí)使用DPTR1)
  253. *************************************************************************/
  254. sfr IPH        = 0xB7;//中斷優(yōu)先級控制寄存器高位(同IP配合組成4個(gè)中斷優(yōu)先級,不可位尋址)
  255. /************************************************************************
  256. BIT7             PX3H           (外部中斷3中斷設(shè)置優(yōu)先級高位)  
  257. BIT6             PX2H             (外部中斷2中斷設(shè)置優(yōu)先級高位)
  258. BIT5             PT2H             (定時(shí)計(jì)數(shù)器2中斷設(shè)置優(yōu)先級高位)
  259. BIT4             PSH              (串口中斷設(shè)置優(yōu)先級高位)
  260. BIT3             PT1H             (定時(shí)計(jì)數(shù)器1中斷設(shè)置優(yōu)先級高位)
  261. BIT2             PX1H             (外部中斷1中斷設(shè)置優(yōu)先級高位)
  262. BIT1             PT0H             (定時(shí)計(jì)數(shù)器0中斷設(shè)置優(yōu)先級高位)
  263. BIT0             PX0H         (外部中斷0中斷設(shè)置優(yōu)先級高位)
  264.                   
  265. 中斷        代號       優(yōu)先級0    優(yōu)先級1    優(yōu)先級2     優(yōu)先級3        說明               
  266. INTn      PXnH,PXn       0,0        0,1        1,0         1,1      第n個(gè)外部中斷
  267. Timer     PTnH,PTn       0,0        0,1        1,0         1,1     第n個(gè)定時(shí)器中斷  
  268. USART      PSH,PS        0,0        0,1        1,0         1,1        串口中斷
  269. *************************************************************************/
  270. sfr XICON      = 0xC0;//擴(kuò)展外部中斷控制及標(biāo)志寄存器 (可位尋址)
  271. /************************************************************************
  272. BIT7             PX3           (外部中斷3優(yōu)先級設(shè)置低位)  
  273. BIT6             EX3              (外部中斷3中斷使能控制位,1有效)
  274. BIT5             IE3              (外部中斷3中斷標(biāo)志位,1有效)
  275. BIT4             IT3              (外部中斷3引起中斷的方式: 0為低電平觸發(fā),1為下降沿觸發(fā))
  276. BIT3             PX2              (外部中斷2優(yōu)先級設(shè)置低位)
  277. BIT2             EX2              (外部中斷2中斷使能控制位,1有效)
  278. BIT1             IE2              (外部中斷2中斷標(biāo)志位,1有效)
  279. BIT0             IT2          (外部中斷2引起中斷的方式: 0為低電平觸發(fā),1為下降沿觸發(fā))
  280. *************************************************************************/
  281. sfr WDT_CONTR  = 0xE1;//看門狗定時(shí)器控制寄存器 (不可位尋址)
  282. /************************************************************************
  283. BIT7             ---           
  284. BIT6             ---            
  285. BIT5             EN_WDT    (看門狗啟動(dòng)控制位,1有效)
  286. BIT4             CLR_WDT          (看門狗清零控制位,設(shè)置為1看門狗將重新計(jì)數(shù),該位硬件自動(dòng)清0)
  287. BIT3             IDLE_WDT         (看門狗工作方式選擇位: 1時(shí)看門狗在"空閑模式"下計(jì)數(shù)
  288.                                                          0時(shí)看門狗在"空閑模式"下不計(jì)數(shù))
  289. BIT2~BIT0        PS2~PS0          (看門狗定時(shí)器分頻模式:
  290.                                      0時(shí)為2分頻,1時(shí)為4分頻,2時(shí)為8分頻,3時(shí)為16分頻
  291.                                      4時(shí)為32分頻,5時(shí)為64分頻,6時(shí)為128分頻,7時(shí)為256分頻)
  292. //PS:看門狗的溢出時(shí)間公式 WDT_T(S) = (N*分頻值*32768)/晶振頻率(Hz)  (其中當(dāng)在12 Clock 模式
  293.                                                                       N = 12, 在6 Clock 模式
  294.                                                                       N = 6)
  295. *************************************************************************/
  296. sfr ISP_DATA   = 0xE2;//=ISP/IAP操作時(shí)使用的數(shù)據(jù)寄存器 (不可位尋址)
  297. sfr ISP_ADDRH  = 0xE3;//=ISP/IAP操作時(shí)使用的地址寄存器高字節(jié) (不可位尋址)
  298. sfr ISP_ADDRL  = 0xE4;//=ISP/IAP操作時(shí)使用的地址寄存器低字節(jié) (不可位尋址)
  299. sfr ISP_CMD    = 0xE5;//=ISP/IAP操作時(shí)命令模式寄存器,需設(shè)置后ISP/IAP操作才有效 (不可位尋址)
  300. /************************************************************************
  301. BIT7             ---  
  302. BIT6             ---
  303. BIT5             ---
  304. BIT4             ---
  305. BIT3             ---
  306. BIT2~BIT0        B2~B0            (為0時(shí) 待機(jī)模式,無ISP操作
  307.                                    為1時(shí) 對用戶程序Flash區(qū)或數(shù)據(jù)Flash區(qū)讀
  308.                                    為2時(shí) 對用戶程序Flash區(qū)或數(shù)據(jù)Flash區(qū)編程
  309.                                    為3時(shí) 對用戶程序Flash區(qū)或數(shù)據(jù)Flash區(qū)擦除)
  310. *************************************************************************/
  311. sfr ISP_TRIG   = 0xE6;//=ISP/IAP操作時(shí)的命令觸發(fā)寄存器 (不可位尋址)
  312. /************************************************************************
  313. 在ISPEN(ISP_CONTR.7) = 1時(shí),對ISP_TRIG先寫入0x46,再寫入0xB9,ISP/IAP命令才能生效
  314. *************************************************************************/
  315. sfr ISP_CONTR  = 0xE7;//=ISP/IAP控制寄存器 (不可位尋址)
  316. /************************************************************************
  317. BIT7             ISPEN           (ISP/IAP功能允許位,1有效)  
  318. BIT6             SWBS             (軟件選擇從用戶主程序區(qū)啟動(dòng)(0),還是從ISP程序區(qū)啟動(dòng)(1))
  319. BIT5             SWRST            (為0時(shí)不操作,為1時(shí)產(chǎn)生軟件復(fù)位,硬件自動(dòng)清0)
  320. BIT4             ---            
  321. BIT3             ---            
  322. BIT2~BIT0        WT2~WT0          (ISP/IAP操作等待的時(shí)間,晶振頻率越大,設(shè)置值越小)
  323. *************************************************************************/
  324. sfr P4         = 0xE8;//=P4口 (可位尋址)
  325. /************************************************************************
  326. BIT7             ---
  327. BIT6             ---
  328. BIT5             ---
  329. BIT4             ---
  330. BIT3             P4.3 INT2        (外部中斷2輸入端口)
  331. BIT2             P4.2 INT3        (外部中斷3輸入端口)
  332. BIT1             P4.1             (普通I/O口)
  333. BIT0             P4.0         (普通I/O口)
  334. *************************************************************************/
  335. // XICON
  336. sbit PX3       = XICON^7;
  337. sbit EX3       = XICON^6;
  338. sbit IE3       = XICON^5;
  339. sbit IT3       = XICON^4;
  340. sbit PX2       = XICON^3;
  341. sbit EX2       = XICON^2;
  342. sbit IE2       = XICON^1;
  343. sbit IT2       = XICON^0;
  344. // P4
  345. sbit P4_3      = P4^3;
  346. sbit P4_2      = P4^2;
  347. sbit P4_1      = P4^1;
  348. sbit P4_0      = P4^0;
  349. sbit INT3      = P4^2;
  350. sbit INT2      = P4^3;
  351. //以下僅STC89LE5X系列有效
  352. sfr P1_ADC_EN  = 0x97;//=P1作為AD轉(zhuǎn)換輸入口使能控制寄存器 (不可位尋址)
  353. /************************************************************************
  354. BIT7             ADC_P17          (P1.7作為AD輸入口使能控制位)
  355. BIT6             ADC_P16          (P1.6作為AD輸入口使能控制位)
  356. BIT5             ADC_P15          (P1.5作為AD輸入口使能控制位)
  357. BIT4             ADC_P14          (P1.4作為AD輸入口使能控制位)
  358. BIT3             ADC_P13          (P1.3作為AD輸入口使能控制位)
  359. BIT2             ADC_P12          (P1.2作為AD輸入口使能控制位)
  360. BIT1             ADC_P11          (P1.1作為AD輸入口使能控制位)
  361. BIT0             ADC_P10          (P1.0作為AD輸入口使能控制位)
  362. *************************************************************************/
  363. sfr ADC_CONTR  = 0xC5;//8位AD轉(zhuǎn)換控制及標(biāo)志寄存器 (不可位尋址)
  364. /************************************************************************
  365. BIT7             ---
  366. BIT6             ---
  367. BIT5             ---
  368. BIT4             ADC_FLAG         (模數(shù)轉(zhuǎn)換啟動(dòng)控制位,設(shè)置為1開始轉(zhuǎn)換)
  369. BIT3             ADC_START        (模數(shù)轉(zhuǎn)換結(jié)束標(biāo)志位,轉(zhuǎn)換完成后,該位置1)
  370. BIT2~BIT0        CHS2~CHS0        (選擇P2哪個(gè)端口輸入進(jìn)行AD轉(zhuǎn)換)
  371. *************************************************************************/
  372. sfr ADC_DATA   = 0xC6;//8位AD轉(zhuǎn)換結(jié)果寄存器 (不可位尋址)
  373. #endif

復(fù)制代碼

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 在线观看视频91 | 日本欧美国产在线观看 | 国产高清视频在线 | 国产精品视频免费观看 | 日韩毛片网 | 精品国产乱码久久久久久中文 | 日韩一区二区视频 | 国产美女一区 | www.午夜 | 伊人网站在线观看 | 欧美在线一区二区三区 | 亚洲视频免费观看 | 99亚洲精品| 久久久久91 | 波多野结衣一二三区 | 亚洲成人综合社区 | 亚洲深夜福利 | 亚洲情综合五月天 | 亚洲精品国产a久久久久久 午夜影院网站 | 欧美亚洲综合久久 | 真人一级毛片 | 精品一区二区久久久久久久网站 | 成人影院一区二区三区 | 日韩综合 | 欧美网站一区二区 | jizz亚洲人 | com.国产| 亚洲午夜久久久 | 国产精品久久av | 国产在线精品一区二区 | www.99热.com| 国产在线精品一区二区三区 | 日韩字幕 | 精品久久久久国产免费第一页 | 日韩中文字幕免费在线观看 | 一区二区视频在线观看 | 日韩高清中文字幕 | 九九久久久 | 免费一二区 | 免费观看黄色一级片 | 午夜视频免费在线观看 |