版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.C8051F020單片機(jī)初始化程序和編譯步驟2021-02-15 12:20:06| 分類:默認(rèn)分類| 標(biāo)簽:|字號大中小訂閱C8051F020編程步驟一、編程步驟:1、看門狗設(shè)置 2、系統(tǒng)初始化 3、端口初始化 4、對應(yīng)功能初始化如:串口,定時(shí)器,I2C,SPI,PCA,DAC/ADC,中斷等等 5、功能函數(shù)或中斷函數(shù)如需要6、包含的頭文件 7、工程說明二、對應(yīng)功能初始化要點(diǎn):1、Uart:(1)串口工作模式由SCON設(shè)定2定時(shí)器工作方式設(shè)定TMOD 3波特率TH載入值設(shè)定 &
2、#160; 4啟動TR1 5時(shí)鐘基準(zhǔn) CKCON 6波特率加倍設(shè)定 PCON7)開中斷使能TI2、Time:(1)工作方式設(shè)定TMOD 2定時(shí)器時(shí)鐘基準(zhǔn)CKCON 3啟動/停頓TCON設(shè)定TRn3、Interrupt:(1)中斷允許IE 2觸發(fā)方式設(shè)定上下沿,電平3對應(yīng)控制位允許設(shè)定,如ES串口允許
3、; C8051F020單片機(jī)初始化程序; $INCLUDE (C8051F020.inc) C8051F020單片機(jī)功能強(qiáng)大,初始
4、化也比擬繁雜,為了便于初始化各功能模塊,我們編了此程序可看著“說明初始化。 ORG SYS_INIT;- <1> -電源管理; PCON ; POWER CONTROL;- <2> -系統(tǒng)時(shí)鐘和振蕩器; OSCX ; EXTERNAL OSCILLATOR CONTROL; OSCI ; INTERNAL OSCILLATOR CONTROL;- <3&
5、gt; -復(fù)位及看門狗管理; RSTSRC ; RESET SOURCE; WDT ; WATCHDOG TIMER CONTROL ;- <4> -FLASH存儲器編程和平安管理; FLSCL ; FLASH MEMORY TIMING PRESCALER; PSCTL ; PROGRAM STORE R/W
6、 CONTROL; FLACL ; FLASH ACESS LIMIT ;- <5> -中斷控制; IE ; INTERRUPT ENABLE; EIE1 ; EXTERNAL INTERRUPT ENABLE 1; EIE2 ; EXTE
7、RNAL INTERRUPT ENABLE 2; IP ; INTERRUPT PRIORITY; EIP1 ; EXTERNAL INTERRUPT PRIORITY REGISTER 1; EIP2 ; EXTERNAL INTERRUPT PRIORITY REGISTER 2; P3IF
8、160; ; PORT 3 EXTERNAL INTERRUPT FLAGS;- <6> -端口IO初始化及穿插開關(guān)設(shè)置; XBR0 ; DIGITAL CROSSBAR CONFIGURATION REGISTER 0; XBR1 ; DIGITAL CROSSBAR CONFIGURATION REGISTER 1; XBR2
9、160; ; DIGITAL CROSSBAR CONFIGURATION REGISTER 2; P0MDOUT ; PORT 0 OUTPUT MODE CONFIGURATION; P1MDOUT ; PORT 1 OUTPUT MODE CONFIGURATION; P2MDOUT ; PORT 2 OUTPUT MODE CONFIGURATION; P3MDOUT
10、60; ; PORT 3 OUTPUT MODE CONFIGURATION; P74OUT ; PORTS 4 - 7 OUTPUT MODE;- <7> -外部RAM和片內(nèi)XRAM; EMI0 ; EXTERNAL MEMORY INTERFACE CONTROL; EMI0CF ; EXTERNAL MEMORY INTERFACE (EMIF) CONFIGURATION; EMI0TC
11、; ; EXTERNAL MEMORY;- <8> -定時(shí)器設(shè)置; TMOD ; TIMER MODE; TCON ; TIMER CONTROL; T2CON ; TIMER 2 CONTROL; T4CON ; TIMER 4 CONT
12、ROL; TMR3 ; TIMER 3 CONTROL; TMR3RLL ; TIMER 3 RELOAD REGISTER - LOW BYTE; TMR3RLH ; TIMER 3 RELOAD REGISTER - HIGH BYTE; TMR3L ; TIMER 3 - LOW BYTE; TMR3H &
13、#160; ; TIMER 3 - HIGH BYTE;- <9> -串行通訊; SCON0 ; SERIAL PORT 0 CONTROL; SCON1 ; SERIAL PORT 1 CONTROL; SBUF1 ; SERAIL PORT 1 DATA; SADDR1 ; SERAIL PORT 1 ;
14、PCON ; POWER CONTROL; RCAP2L ; TIMER 2 CAPTURE REGISTER - LOW BYTE; RCAP2H ; TIMER 2 CAPTURE REGISTER - HIGH BYTE; RCAP4L ; TIMER 4 CAPTURE REGISTER - LOW BYTE; RCAP4H&
15、#160; ; TIMER 4 CAPTURE REGISTER - HIGH BYTE; SADDR0 ; SERIAL PORT 0 SLAVE ADDRESS;- <10> -可編程計(jì)數(shù)器陣列; PCA0 ; PCA 0 COUNTER CONTROL; PCA0MD ; PCA 0 COUNTER MODE; PCA0CPM0
16、 ; CONTROL REGISTER FOR PCA 0 MODULE 0; PCA0CPM1 ; CONTROL REGISTER FOR PCA 0 MODULE 1; PCA0CPM2 ; CONTROL REGISTER FOR PCA 0 MODULE 2; PCA0CPM3 ; CONTROL REGISTER FOR PCA 0 MODULE 3; PCA0CPM4 ; CONTROL REGISTER FOR PCA 0
17、MODULE 4;- <11> -SMBus通訊; SMB0 ; SMBUS 0 CONTROL; SMB0CR ; SMBUS 0 CLOCK RATE; SMB0STA ; SMBUS 0 STATUS; SMB0DAT ; SMBUS 0 DATA ; SMB0ADR ; SMBUS 0 SLAVE ADDRESS;
18、- <12> -SPI總線通訊; SPI0CKR ; SERIAL PERIPHERAL INTERFACE 0 CLOCK RATE CONTROL; SPI0DAT ; SERIAL PERIPHERAL INTERFACE 0 DATA; SPI0CFG ; SERIAL PERIPHERAL INTERFACE 0 CONFIGURATION; SPI0 ; SERIAL
19、PERIPHERAL INTERFACE 0 CONTROL;- <13> -ADC轉(zhuǎn)換; AMX0CF ; ADC 0 MUX CONFIGURATION; AMX0SL ; ADC 0 MUX CHANNEL SELECTION; ADC0CF ; ADC 0 CONFIGURATION; ADC0 ; ADC 0 CONTROL; ADC0
20、L ; ADC 0 DATA - LOW BYTE; ADC0H ; ADC 0 DATA - HIGH BYTE ; ADC1CF ; ADC 1 ANALOG MUX CONFIGURATION; AMX1SL ; ADC 1 ANALOG MUX CHANNEL SELECT; ADC1
21、60; ; ADC 1 CONTROL; ADC0GTL ; ADC 0 GREATER-THAN REGISTER - LOW BYTE; ADC0GTH ; ADC 0 GREATER-THAN REGISTER - HIGH BYTE; ADC0LTL ; ADC 0 LESS-THAN REGISTER - LOW BYTE; ADC0LTH ; ADC 0 LESS-THAN REGISTER
22、- HIGH BYTE; REF0 ; VOLTAGE REFERENCE 0 CONTROL; ADC1 ; ADC 1 DATA;- <14> -DAC轉(zhuǎn)換; PCA0L ; PCA 0 TIMER - LOW BYTE; PCA0H ; PCA 0 TIMER - HIGH BYTE; DAC
23、0 ; DAC 0 CONTROL; DAC1L ; DAC 1 REGISTER - LOW BYTE; DAC1H ; DAC 1 REGISTER - HIGH BYTE; DAC1 ; DAC 1 CONTROL;- <15> -比擬器設(shè)置; CPT0 ; PARATOR 0 C
24、ONTROL; CPT1 ; PARATOR 1 CONTROL ; EMI0TC ; EMIF TIMING CONTROL;- <16> -時(shí)鐘/電壓基準(zhǔn)設(shè)置; CKCON ; CLOCK CONTROL; SADEN1 ; SERIAL PORT 1 SLAVE ADDRESS MASK; SADEN0 &
25、#160; ; SERIAL PORT 0 SLAVE ADDRESS MASK; P1MDIN ; PORT 1 INPUT MODE; PSW ; PROGRAM STATUS WORD; B ; B REGISTER; WDT
26、0; ; WATCHDOG TIMER CONTROL ; ;=; function: Init_CTS 定時(shí)器/計(jì)數(shù)器,中斷和串行通訊初始化子程序; input: -; output: -; usage: -;= THS0 equ 0a8h TLS0 equ 09ah; THS1 equ 0fah;0feh;0fah;-4800;0f4h; TLS1 equ
27、; 0fah;0feh;0fah;-4800;0f4h; THS2 equ 0ffh;0feh;0fah;-4800;0f4h; TLS2 equ 0b8h;0feh;0fah;-4800;0f4hInit_TCS: ;定時(shí)器/計(jì)數(shù)器,中斷和串行通訊初
28、始化子程序; 8051內(nèi)部控制存放器;*;|名 稱| 代號 | 地址|位尋| B7 | B6 | B5 | B4 | B3 | B2 |
29、0; B1 | B0 |;|-|-|-|-|-|-|-|-|-|-|-|-|;|電源控制| PCON | 87H | NO |SMOD | - | - | - | GF1 | GF0 | PD | IDL |;|-|-|-|-|-|-|-|-|-|-|-|-|;|計(jì)時(shí)控制| TCON | 88H | YE |TF1 | TR1 | TF0 | TR0 |
30、160; IE1 | IT1 | IE0 | IT0 |;|-|-|-|-|-|-|-|-|-|-|-|-|;|計(jì)時(shí)模式| TMOD | 89H | NO |1GATE| 1C/T | 1M1 | 1M0 | 0GATE| 0C/T | 0M1 | 0M0 |;|-|-|-|-|-|-|-|-|-|-|-|-|;|串行控制| SCON | 98H | YE |SM0 | SM1 | SM2 | REN | TB8 | RB8
31、160; | TI | RI |;|-|-|-|-|-|-|-|-|-|-|-|-|;|中斷允許| IE | A8H | YE |EA | - | ET2 | ES | ET1 | EX1 | ET0 | EX0 |;|-|-|-|-|-|-|-|-|-|-|-|-|;|中斷優(yōu)先| IP | B8H | YE |- | -
32、 | PT2 | PS | PT1 | PX1 | PT0 | PX0 |;*;時(shí)鐘頻率為:11.059200MHz;機(jī)器周期為:12/fosc=1.085069s;CT0定時(shí)器設(shè)定延時(shí)為:2000s;CT0定時(shí)器工作于模式0;CT0溢出處理采用中斷方式;CT0選擇內(nèi)部時(shí)鐘;CT0啟動由TR0的0/1決定;設(shè)定波特率為: 4800bps;串口0工作于方式1-T1定時(shí)器工作于方式2;串口1工作于模式3-T2定時(shí)器用于波特率發(fā)生器 4800bps mov TH0,
33、60; *THS0 mov TL0, *TLS0 ; mov TH1, *THS1 ; mov TL1, *TLS1 ; mov TH2, *THS2 ; mov TL2, *TLS
34、2;- <1> -電源管理;87H-PCON-電源控制存放器;復(fù)位值: 00000000;位 7-2: 保存。;STOP:停機(jī)方式選擇。; 向該位寫1將使 CIP-51 進(jìn)入停機(jī)方式。該位讀出值總是為 0。; 0:無影響; 1:CIP-51 被強(qiáng)制進(jìn)入掉電方式關(guān)閉振蕩器;IDLE:空閑方式選擇。向該位寫1將使 CIP-51 進(jìn)入空閑方式。該位讀出值總是為 0。; 0:無影響; 1:CIP-51 被強(qiáng)制進(jìn)入空閑方式。關(guān)閉供應(yīng) CPU 的時(shí)鐘信號,但定時(shí)器、中斷和 ; 所有外設(shè)保持活動狀態(tài)。;=;|電源控制| PCON | 87H | - |- |
35、- | - | - | - | - | STOP | IDLE |;-; mov PCON, *00000000B; mov PCON, *080h;- <2> -系統(tǒng)時(shí)鐘和振蕩器;B1H-OSCX-外部振蕩器控制存放器;復(fù)位值: 00000000;XTLVLD:晶體振蕩器有效標(biāo)志,在 XOSCMD11x 時(shí)有效,只讀; 0:晶體振蕩器未用或未穩(wěn)定。; 1:晶體振蕩器正在運(yùn)行并且工作穩(wěn)定。 ;: XOSCMD2-0:外部振蕩器方式位; 00
36、x:外部振蕩器電路關(guān)閉。; 010:外部 CMOS 時(shí)鐘方式。; 011:外部 CMOS 時(shí)鐘方式二分頻。; 100:RC 振蕩器方式。; 101:電容振蕩器方式。; 110:晶體振蕩器方式。; 111:晶體振蕩器方式二分頻。 ;位 3: 保存。讀 = 0,寫 = 忽略。;XF2-0:外部振蕩器頻率控制位。; XF 晶體XOSCMD=11x RC(XOSCMD=10x) C(XOSCMD=10x); 000 F 32kHz F 25kHz K 因子= 0.87; 001 32kHz < f 84kHz 25kHz < f 50kHz K 因子=
37、2.6; 010 84kHz < f 225kHz 50kHz < f 100kHz K 因子= 7.7; 011 225kHz < f 590kHz 100kHz < f 200kHz K 因子= 22; 100 590kHz < f 1.5MHz 200kHz < f 400kHz K 因子= 65; 101 1.5MHz < f 4MHz 400kHz < f 800kHz K 因子= 180; 110 4MHz < f 10MHz 800kHz < f 1.6MHz K 因子=
38、664; 111 10MHz < f 30MHz 1.6MHz < f 3.2MHz K 因子= 1590;=;|外部振蕩器控制| OSCX | B1H | - |XTLVLD| XOSCMD2 | XOSCMD1 | XOSCMD0 |XF2 | XF1 | XF0;-; mov OSCX, *01100111B mov OSCX, *067h;B2H-OSCI-內(nèi)部振蕩器控制存放器;復(fù)位值: 11000000;IOSCEN:內(nèi)部振蕩器使能位; 0:內(nèi)部振蕩器制止。; 1:內(nèi)部振蕩器使能。;IFR
39、DY:內(nèi)部振蕩器頻率準(zhǔn)備好標(biāo)志; 0:內(nèi)部振蕩器未運(yùn)行在編程頻率。; 1:內(nèi)部振蕩器按編程頻率運(yùn)行。 ;位 5-2:未用。讀 = 0000b,寫 = 忽略。;IF1-0:內(nèi)部振蕩器頻率控制位; 00:SYSCLK 為內(nèi)部振蕩器 8 分頻。; 01:SYSCLK 為內(nèi)部振蕩器 4 分頻。; 10:SYSCLK 為內(nèi)部振蕩器 2 分頻。; 11:SYSCLK 為內(nèi)部振蕩器輸出不分頻。;=;|內(nèi)部振蕩器控制| OSCI | B2H | - |IOSCEN|IFRDY | - | - | - | - | I
40、F1| IF0;-; mov OSCI, *00001000B mov OSCI, *08h;- <3> -復(fù)位及看門狗管理;EFH-RSTSRC-復(fù)位源存放器;復(fù)位值: 可變;位 7: 未用。讀 = 0,寫 = 忽略。;VRSEF:轉(zhuǎn)換啟動復(fù)位源使能和標(biāo)志。; 寫:; 0:VSTR0 不是復(fù)位源。; 1:VSTR0 是復(fù)位源低電平有效。 ; 讀:; 0:前面的復(fù)位不是來自 VSTR0。; 1:前面的復(fù)位來自 VSTR0。 "C0RSEF:比擬器 0 復(fù)位使能和標(biāo)志; 寫:; 0:比擬器
41、0 不是復(fù)位源。; 1:比擬器 0 是復(fù)位源低電平有效。 ; 讀:; 0:前面的復(fù)位不是來自比擬器 0。; 1:前面的復(fù)位來自比擬器 0。;SWRSF:軟件強(qiáng)制復(fù)位和標(biāo)志 ; 寫; 0:無作用; 1:強(qiáng)制產(chǎn)生一個(gè)內(nèi)部復(fù)位。/RST 引腳不受影響。; 讀; 0:前面的復(fù)位不是來自寫 SWRSF 位。; 1:前面的復(fù)位來自寫 SWRSF 位。;WDTRSF:看門狗定時(shí)器復(fù)位標(biāo)志; 0:前面的復(fù)位不是來自 WDT 超時(shí)。; 1:前面的復(fù)位來自 WDT 超時(shí)。 ;MCDRSF:時(shí)鐘喪失檢測器標(biāo)志; 寫; 0:時(shí)鐘喪失檢測器制止。; 1:時(shí)鐘喪失檢測器使能。如果檢測到時(shí)鐘喪失條件,那么觸發(fā)復(fù)位。; 讀;
42、 0:前面的復(fù)位不是來自時(shí)鐘喪失檢測器超時(shí)。; 1:前面的復(fù)位來自時(shí)鐘喪失檢測器超時(shí)。 ;PORSF:上電復(fù)位和 VDD 監(jiān)視器復(fù)位標(biāo)志; 寫:如果 VDD 監(jiān)視器被使能MONEN 引腳接邏輯高電平,可以通過寫該位 ; 來選擇 VDD 監(jiān)視器為復(fù)位源。; 寫; 0:不選擇 VDD 監(jiān)視器為復(fù)位源。; 1:選擇 VDD 監(jiān)視器為復(fù)位源。" 重要:在上電時(shí),通過外部 VDD 監(jiān)視器使能引腳MONEN來使能/制止 VDD; 監(jiān)視器。PORSF 位并不使能或制止 VDD 監(jiān)
43、視器電路,它只是選擇 VDD 監(jiān); 視 器為復(fù)位源。; 發(fā)生上電復(fù)位后該位被置1。這可能是真正的上電復(fù)位,也可能是 VDD; 監(jiān)視器復(fù)位。無論哪一種情況,復(fù)位后數(shù)據(jù)存儲器的內(nèi)容都應(yīng)被視為不確定。; 讀; 0:前面的復(fù)位不是來自上電或 VDD 監(jiān)視器復(fù)位。; 1:前面的復(fù)位來自上電或 VDD 監(jiān)視器復(fù)位。 注:當(dāng)該標(biāo)志位的讀出值; 為1時(shí),所有其它復(fù)位標(biāo)志都是不確定的。;PINRSF:硬件引腳復(fù)位標(biāo)志; 0:無影響。; 1:強(qiáng)制產(chǎn)生一次上電復(fù)位。RST 引腳被驅(qū)動為低電平。 ; 讀:; 0:前面的復(fù)位不是來自/RST 引腳。; 1:前面的復(fù)位來自RST 引腳。;=;|復(fù)位源| RSTSRC| E
44、FH | - |- | VRSEF | C0RSEF | SWRSF | WDTRSF | MCDRSF | PORSF |PINRSF;-; mov RSTSRC, *01000000B mov RSTSRC, *040h;- <4> -FLASH存儲器編程和平安管理;B6H-FLSCL-FLASH 定時(shí)預(yù)分頻;復(fù)位值: 10000000;FOSE:FLASH 單穩(wěn)態(tài)定時(shí)器使能; 該位用于使能 FLASH 讀操作單穩(wěn)態(tài)定時(shí)器。當(dāng) FLASH 單穩(wěn)態(tài)定時(shí)器被制止時(shí)
45、,; FLASH 讀出放大器在整個(gè) FLASH 讀周期內(nèi)被使能。當(dāng)系統(tǒng)時(shí)鐘頻率低于; 10MHz 時(shí),制止 FLASH 單穩(wěn)態(tài)定時(shí)器會增加系統(tǒng)功耗。; 0:制止 FLASH 單穩(wěn)態(tài)定時(shí)器。; 1:使能 FLASH 單穩(wěn)態(tài)定時(shí)器。;位 6-0: 保存。讀 = 0,必須寫 0。;=;|FLASH 定時(shí)預(yù)分頻| FLSCL | B6H | - |FOSE| - | - | - | - | - | - | -;-; mov
46、FLSCL, *00000000B mov FLSCL, *00h;8FH-PSCTL-程序存儲讀寫控制;復(fù)位值: 00000000;位 7-2: 未使用。讀 = 000000b,寫 = 忽略。;PSEE:程序存儲擦除允許; 將該位置1后允許擦除 FLASH 存儲器中的一個(gè)頁前提是 PSWE 位也被 置1。在將該位置1后,用 MOVX 指令進(jìn)展一次寫操作將擦除包含 MOVX 指令尋址地址的那個(gè) FLASH 頁。用于寫操作的數(shù)據(jù)可以是任意值。; 0:制止擦除 FLASH 存儲器
47、。; 1:允許擦除 FLASH 存儲器。;PSWE:程序存儲寫允許; 將該位置1后允許用 MOVX 指令向 FLASH 存儲器寫一個(gè)字節(jié)。在寫數(shù)據(jù) 之前必須先進(jìn)展擦除。; 0:制止寫 FLASH 存儲器。; 1:允許寫 FLASH 存儲器;MOVX 寫指令尋址 FLASH 存儲器。;=;|程序存儲讀寫控制|PSCTL | 8FH | - |- | - | - | - | - | - | PSEE | PSWE;-; mov PS
48、CTL, *00000010B mov PSCTL, *03h;B7H-FLACL-FLASH 定時(shí)預(yù)分頻;復(fù)位值: 00000000;位 7-0 FLACL:FLASH 訪問限制;=;|FLACL 訪問限制存放器| FLSCL | B7H | - |- | - | - | - | - | - | - | -;-; mov FLACL, *00000000B mov FLACL, *00h;- <5> -中斷控制;A
49、8H-IE-中斷使能;(可位尋址);EA:允許所有中斷夢輝市恚顧兄卸稀剿械牡鮒卸掀簾紊柚謾" 0:制止所有中斷源。; 1:開放中斷。每個(gè)中斷由它對應(yīng)的中斷屏蔽設(shè)置決定。;IEGF0:通用標(biāo)志位 0。; 該位用作軟件控制的通用標(biāo)志位。 "ET2:定時(shí)器 2 中斷允許位" 該位用于設(shè)置定時(shí)器 2 的中斷屏蔽。; 0:制止定時(shí)器 2 中斷。; 1:允許 TF2L 或 TF2H 標(biāo)志的中斷請求。;ES0:UART0 中斷允許位。該位設(shè)置 UART0 的中斷屏蔽。; 0:制止 UART0 中斷。; 1:允許 UART0 中斷。;ET1:定時(shí)器 1 中斷允許位。 該位用于設(shè)置
50、定時(shí)器 1 的中斷屏蔽。; 0:制止定時(shí)器 1 中斷。; 1:允許 TF1 標(biāo)志位的中斷請求。;EX1:外部中斷 1 允許位。該位用于設(shè)置外部中斷 1 的中斷屏蔽。; 0:制止外部中斷 1。; 1:允許/INT1 引腳的中斷請求 ;ET0:定時(shí)器 0 中斷允許位,該位用于設(shè)置定時(shí)器 0 的中斷屏蔽。; 0:制止定時(shí)器 0 中斷。; 1:允許 TF0 標(biāo)志位的中斷請求。;EX0:外部中斷 0 允許位。該位用于設(shè)置外部中斷 0 的中斷屏蔽。; 0:制止外部中斷 0。; 1:允許/INT0 引腳的中斷請求;-;位:7
51、 6 5 4 3 2 1
52、 0; EA IEGF0 ET2 ES0 ET1 EX1
53、160; ET0 EX0;RST:0 0 0 0
54、 0 0 0 0;- ;mov IE, *1000 0010 mov IE, *082h;E6H-EIE1-擴(kuò)展中斷允許 1;位 7: 保存。讀 = 0b,寫 = 忽略
55、。;CP2IE:允許比擬器 2CP2中斷。該位設(shè)置 CP2 的中斷屏蔽。; 0:制止 CP2 中斷。; 1:允許 CP2 中斷。;CP1IE:允許比擬器 1CP1中斷。 該位設(shè)置 CP1 的中斷屏蔽。; 0:制止 CP1 中斷。; 1:允許 CP1 中斷。;CP0IE:允許比擬器 0CP0中斷。 該位設(shè)置 CP0 的中斷屏蔽。; 0:制止 CP0 中斷。; 1:允許 CP0 中斷"EPCA0:可編程計(jì)數(shù)器陣列PCA0中斷允許位 該位設(shè)置 PCA0 的中斷屏蔽。; 0:制止PCA0 中斷。; 1:允許 PCA0 中斷。;EWADC0:允許 ADC0 窗口比擬中斷 該位設(shè)置 ADC0 窗
56、口比擬的中斷屏蔽。; 0:制止 ADC0 窗口比擬中斷。; 1:允許 ADC0 窗口比擬標(biāo)志的中斷請求。 ;ESMB0:允許 SMBus0 中斷 該位設(shè)置 SMBus0 的中斷屏蔽。; 0:制止 SMBus0 中斷。; 1:允許 SMBus0 中斷。;ESPI0:允許串行外設(shè)接口 0SPI0中斷 該位設(shè)置 SPI0 的中斷屏蔽。; 0:制止 SPI0 中斷。; 1:允許 SPI0 中斷。;-;位:7 6 &
57、#160; 5 4 3 2 1 0; -
58、0; CP2IE CP1IE CP0IE EPCA0 EWADC0 ESMB0 ESPI0;RST:0
59、60; 0 0 0 0 0 0
60、60; 0;-; mov EIE1, *00000011B mov EIE1, *03h;E7H-EIE2-擴(kuò)展中斷允許 2;位 7: 保存。讀 = 0b,寫 = 忽略。;ES1:允許 UART1 中斷。 該位設(shè)置 UART1 的中斷屏蔽。; 0:制止 UART1 中斷。; 1:允許 UART1 中斷。;ECAN0:允許 CAN 控制器中斷。 該位設(shè)置 CAN 控制器的中斷屏蔽。; 0:制止 CAN 控制器中斷。; 1:允許 CAN 控制器中斷。;EA
61、DC2:允許 ADC2 轉(zhuǎn)換完畢中斷。 該位設(shè)置 ADC2 轉(zhuǎn)換完畢的中斷屏蔽。; 0:制止 ADC2 轉(zhuǎn)換完畢中斷。" 1:允許 ADC2 轉(zhuǎn)換完畢中斷。;EWADC2:允許 ADC2 窗口比擬中斷。 該位設(shè)置 ADC2 窗口比擬的中斷屏蔽。; 0:制止 ADC2 窗口比擬中斷。; 1:允許 ADC2 窗口比擬中斷。 ;ET4:允許定時(shí)器 4 中斷。該位設(shè)置定時(shí)器 4 的中斷屏蔽。; 0:制止定時(shí)器 4 中斷; 1:允許定時(shí)器 4 中斷。;EADC0:允許 ADC0 轉(zhuǎn)換完畢中斷。該位設(shè)置 ADC0 轉(zhuǎn)換完畢的中斷屏蔽。; 0:制止 ADC0 轉(zhuǎn)換完畢中斷。; 1:允許
62、 ADC0 轉(zhuǎn)換完畢中斷。 ;ET3:允許定時(shí)器 3 中斷。該位設(shè)置定時(shí)器 3 中斷屏蔽。; 0:制止定時(shí)器 3 中斷。; 1:允許定時(shí)器 3 中斷。;-;位:7 6 5 4 3&
63、#160; 2 1 0; - ES1 ECAN0 EADC2
64、 EWADC2 ET4 EADC0 ET3;RST:0 0 0
65、; 0 0 0 0 0;-; mov EIE2, *01000000B mov EIE2, *00h;B8H
66、-IP-中斷優(yōu)先級;(可位尋址);位 7-6 未用。讀=1b,寫=忽略。;PT2:定時(shí)器 2 中斷優(yōu)先級控制 該位設(shè)置定時(shí)器 2 中斷的優(yōu)先級。; 0:定時(shí)器 2 為低優(yōu)先級。; 1:定時(shí)器 2 為高優(yōu)先級。;PS0: UART0 中斷優(yōu)先級控制。 該位設(shè)置 UART0 中斷的優(yōu)先級。; 0:UART0 為低優(yōu)先級。; 1:UART1 為高優(yōu)先級。;PT1:定時(shí)器 1 中斷優(yōu)先級控制 該位設(shè)置定時(shí)器 1 中斷的優(yōu)先級。; 0:定時(shí)器 1 為低優(yōu)先級。; 1:定時(shí)器 1 為高優(yōu)先級。;PX1:外部中斷 1 優(yōu)先級控制 該位設(shè)置外部中斷 1 的優(yōu)先級。; 0:外部中斷 1 為低優(yōu)先級。
67、; 1:外部中斷 1 為高優(yōu)先級。;PT0:定時(shí)器 0 中斷優(yōu)先級控制 該位設(shè)置定時(shí)器 0 中斷的優(yōu)先級。; 0:定時(shí)器 0 為低優(yōu)先級。; 1:定時(shí)器 0 為高優(yōu)先級。;PX0:外部中斷 0 優(yōu)先級控制 該位設(shè)置外部中斷 0 的優(yōu)先級。; 0:外部中斷 0 為低優(yōu)先級。; 1:外部中斷 0 為高優(yōu)先級。;-;位:7 6 5
68、; 4 3 2 1 0; -
69、0; - PT2 PS0 PT1 PX1 PT0 PX0;RST:1
70、160; 1 0 0 0 0
71、0; 0 0;-; mov IP, *00000000B mov IP, *00h;F6H-EIP1-擴(kuò)展中斷優(yōu)先級 1;位 7: 保存。讀=0b,寫=忽略。;PCP2:比擬器 2CP2中斷優(yōu)先級控制 該位設(shè)置 CP2 中斷的優(yōu)先級。; 0:CP2 中斷為低優(yōu)先級。; 1:CP2 中斷為高優(yōu)先級。;PCP1:比擬器 1CP1沿中斷優(yōu)先級控制 該位設(shè)置 CP1 中斷的優(yōu)先級。; 0:CP1 沿中斷為低優(yōu)先級。; 1:CP1 中斷為
72、高優(yōu)先級。;PCP0:PCP0:比擬器 0CP0中斷優(yōu)先級控制 該位設(shè)置 CP0 中斷的優(yōu)先級。; 0:CP0 中斷設(shè)置為低優(yōu)先級。" 1:CP0 中斷設(shè)置為高優(yōu)先級。;PPCA0:PPCA0:可編程計(jì)數(shù)器陣列PCA0中斷優(yōu)先級控制 該位設(shè)置 PCA0 中斷的優(yōu)先級。; 0:PCA0 中斷設(shè)置為低優(yōu)先級。; 1:PCA0 中斷設(shè)置為高優(yōu)先級。;PWADC0:ADC0 窗口比擬器中斷優(yōu)先級控制 該位設(shè)置 ADC0 窗口中斷的優(yōu)先級。; 0:ADC0 窗口中斷為低優(yōu)先級。; 1:ADC0 窗口中斷為高優(yōu)先級。 ;PSMB0:SMBus0 中斷優(yōu)先級控制 該位設(shè)置 SMBus0 中斷的優(yōu)先
73、級。; 0:SMBus 中斷為低優(yōu)先級。; 1:MBus 中斷為高優(yōu)先級。;PSPI0:串行外設(shè)接口 0 中斷優(yōu)先級控制 該位設(shè)置 SPI0 中斷的優(yōu)先級。; 0:SPI0 中斷為低優(yōu)先級。; 1:SPI0 中斷為高優(yōu)先級。;-;位:7 6 5 4
74、160; 3 2 1 0; - PCP2 PCP2 PCP0 PPCA0 PWADC0 PSMB0 PSPI0;RST:0 &
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024石油化工產(chǎn)品物流運(yùn)輸合同
- 2024版房地產(chǎn)項(xiàng)目開發(fā)委托合同
- 2024年貨車掛靠車輛維護(hù)合同
- 2024版單位車輛清洗保養(yǎng)合同3篇
- 短視頻策劃與制作知到智慧樹章節(jié)測試課后答案2024年秋黑龍江職業(yè)學(xué)院
- 旅游景點(diǎn)開發(fā)政府咨詢顧問協(xié)議
- 地?zé)岚l(fā)電站建設(shè)合同
- 2024轉(zhuǎn)讓公司股權(quán)合同范本
- 跨境電商提成運(yùn)營合同
- 河道城市文化設(shè)施工程合同
- 壓鑄機(jī)結(jié)構(gòu)及原理2
- GB/T 29663-2013化妝品中蘇丹紅Ⅰ、Ⅱ、Ⅲ、Ⅳ的測定高效液相色譜法
- GA 1205-2014滅火毯
- 個(gè)人掃描的吳玉生楷書7000字
- 醫(yī)院污水處理工程施工組織設(shè)計(jì)
- 閘板防噴器使用手冊 精品
- 歡迎新同學(xué)幼兒園中小學(xué)開學(xué)第一課入學(xué)準(zhǔn)備ppt
- 金手指外觀檢驗(yàn)重點(diǎn)標(biāo)準(zhǔn)
- 新教材人教版高中化學(xué)選擇性必修1全冊各章節(jié)知識點(diǎn)考點(diǎn)重點(diǎn)難點(diǎn)歸納總結(jié)匯總
- 高級財(cái)務(wù)管理(第2版)-教學(xué)大綱
- 檔案保護(hù)技術(shù)概論期末復(fù)習(xí)資料教材
評論
0/150
提交評論