


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.C8051F020单片机初始化程序和编译步骤2021-02-15 12:20:06| 分类:默认分类| 标签:|字号大中小订阅C8051F020编程步骤一、编程步骤:1、看门狗设置 2、系统初始化 3、端口初始化 4、对应功能初始化如:串口,定时器,I2C,SPI,PCA,DAC/ADC,中断等等 5、功能函数或中断函数如需要6、包含的头文件 7、工程说明二、对应功能初始化要点:1、Uart:(1)串口工作模式由SCON设定2定时器工作方式设定TMOD 3波特率TH载入值设定 &
2、#160; 4启动TR1 5时钟基准 CKCON 6波特率加倍设定 PCON7)开中断使能TI2、Time:(1)工作方式设定TMOD 2定时器时钟基准CKCON 3启动/停顿TCON设定TRn3、Interrupt:(1)中断允许IE 2触发方式设定上下沿,电平3对应控制位允许设定,如ES串口允许
3、; C8051F020单片机初始化程序; $INCLUDE (C8051F020.inc) C8051F020单片机功能强大,初始
4、化也比拟繁杂,为了便于初始化各功能模块,我们编了此程序可看着“说明初始化。 ORG SYS_INIT;- <1> -电源管理; PCON ; POWER CONTROL;- <2> -系统时钟和振荡器; OSCX ; EXTERNAL OSCILLATOR CONTROL; OSCI ; INTERNAL OSCILLATOR CONTROL;- <3&
5、gt; -复位及看门狗管理; 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初始化及穿插开关设置; 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和片内XRAM; EMI0 ; EXTERNAL MEMORY INTERFACE CONTROL; EMI0CF ; EXTERNAL MEMORY INTERFACE (EMIF) CONFIGURATION; EMI0TC
11、; ; EXTERNAL MEMORY;- <8> -定时器设置; 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> -可编程计数器阵列; 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转换; 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转换; 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> -比拟器设置; CPT0 ; PARATOR 0 C
24、ONTROL; CPT1 ; PARATOR 1 CONTROL ; EMI0TC ; EMIF TIMING CONTROL;- <16> -时钟/电压基准设置; 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 定时器/计数器,中断和串行通讯初始化子程序; 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: ;定时器/计数器,中断和串行通讯初
28、始化子程序; 8051内部控制存放器;*;|名 称| 代号 | 地址|位寻| B7 | B6 | B5 | B4 | B3 | B2 |
29、0; B1 | B0 |;|-|-|-|-|-|-|-|-|-|-|-|-|;|电源控制| PCON | 87H | NO |SMOD | - | - | - | GF1 | GF0 | PD | IDL |;|-|-|-|-|-|-|-|-|-|-|-|-|;|计时控制| TCON | 88H | YE |TF1 | TR1 | TF0 | TR0 |
30、160; IE1 | IT1 | IE0 | IT0 |;|-|-|-|-|-|-|-|-|-|-|-|-|;|计时模式| 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 |;|-|-|-|-|-|-|-|-|-|-|-|-|;|中断优先| IP | B8H | YE |- | -
32、 | PT2 | PS | PT1 | PX1 | PT0 | PX0 |;*;时钟频率为:11.059200MHz;机器周期为:12/fosc=1.085069s;CT0定时器设定延时为:2000s;CT0定时器工作于模式0;CT0溢出处理采用中断方式;CT0选择内部时钟;CT0启动由TR0的0/1决定;设定波特率为: 4800bps;串口0工作于方式1-T1定时器工作于方式2;串口1工作于模式3-T2定时器用于波特率发生器 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-电源控制存放器;复位值: 00000000;位 7-2: 保存。;STOP:停机方式选择。; 向该位写1将使 CIP-51 进入停机方式。该位读出值总是为 0。; 0:无影响; 1:CIP-51 被强制进入掉电方式关闭振荡器;IDLE:空闲方式选择。向该位写1将使 CIP-51 进入空闲方式。该位读出值总是为 0。; 0:无影响; 1:CIP-51 被强制进入空闲方式。关闭供应 CPU 的时钟信号,但定时器、中断和 ; 所有外设保持活动状态。;=;|电源控制| PCON | 87H | - |- |
35、- | - | - | - | - | STOP | IDLE |;-; mov PCON, *00000000B; mov PCON, *080h;- <2> -系统时钟和振荡器;B1H-OSCX-外部振荡器控制存放器;复位值: 00000000;XTLVLD:晶体振荡器有效标志,在 XOSCMD11x 时有效,只读; 0:晶体振荡器未用或未稳定。; 1:晶体振荡器正在运行并且工作稳定。 ;: XOSCMD2-0:外部振荡器方式位; 00
36、x:外部振荡器电路关闭。; 010:外部 CMOS 时钟方式。; 011:外部 CMOS 时钟方式二分频。; 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-内部振荡器控制存放器;复位值: 11000000;IOSCEN:内部振荡器使能位; 0:内部振荡器制止。; 1:内部振荡器使能。;IFR
39、DY:内部振荡器频率准备好标志; 0:内部振荡器未运行在编程频率。; 1:内部振荡器按编程频率运行。 ;位 5-2:未用。读 = 0000b,写 = 忽略。;IF1-0:内部振荡器频率控制位; 00:SYSCLK 为内部振荡器 8 分频。; 01:SYSCLK 为内部振荡器 4 分频。; 10:SYSCLK 为内部振荡器 2 分频。; 11:SYSCLK 为内部振荡器输出不分频。;=;|内部振荡器控制| OSCI | B2H | - |IOSCEN|IFRDY | - | - | - | - | I
40、F1| IF0;-; mov OSCI, *00001000B mov OSCI, *08h;- <3> -复位及看门狗管理;EFH-RSTSRC-复位源存放器;复位值: 可变;位 7: 未用。读 = 0,写 = 忽略。;VRSEF:转换启动复位源使能和标志。; 写:; 0:VSTR0 不是复位源。; 1:VSTR0 是复位源低电平有效。 ; 读:; 0:前面的复位不是来自 VSTR0。; 1:前面的复位来自 VSTR0。 "C0RSEF:比拟器 0 复位使能和标志; 写:; 0:比拟器
41、0 不是复位源。; 1:比拟器 0 是复位源低电平有效。 ; 读:; 0:前面的复位不是来自比拟器 0。; 1:前面的复位来自比拟器 0。;SWRSF:软件强制复位和标志 ; 写; 0:无作用; 1:强制产生一个内部复位。/RST 引脚不受影响。; 读; 0:前面的复位不是来自写 SWRSF 位。; 1:前面的复位来自写 SWRSF 位。;WDTRSF:看门狗定时器复位标志; 0:前面的复位不是来自 WDT 超时。; 1:前面的复位来自 WDT 超时。 ;MCDRSF:时钟丧失检测器标志; 写; 0:时钟丧失检测器制止。; 1:时钟丧失检测器使能。如果检测到时钟丧失条件,那么触发复位。; 读;
42、 0:前面的复位不是来自时钟丧失检测器超时。; 1:前面的复位来自时钟丧失检测器超时。 ;PORSF:上电复位和 VDD 监视器复位标志; 写:如果 VDD 监视器被使能MONEN 引脚接逻辑高电平,可以通过写该位 ; 来选择 VDD 监视器为复位源。; 写; 0:不选择 VDD 监视器为复位源。; 1:选择 VDD 监视器为复位源。" 重要:在上电时,通过外部 VDD 监视器使能引脚MONEN来使能/制止 VDD; 监视器。PORSF 位并不使能或制止 VDD 监
43、视器电路,它只是选择 VDD 监; 视 器为复位源。; 发生上电复位后该位被置1。这可能是真正的上电复位,也可能是 VDD; 监视器复位。无论哪一种情况,复位后数据存储器的内容都应被视为不确定。; 读; 0:前面的复位不是来自上电或 VDD 监视器复位。; 1:前面的复位来自上电或 VDD 监视器复位。 注:当该标志位的读出值; 为1时,所有其它复位标志都是不确定的。;PINRSF:硬件引脚复位标志; 0:无影响。; 1:强制产生一次上电复位。RST 引脚被驱动为低电平。 ; 读:; 0:前面的复位不是来自/RST 引脚。; 1:前面的复位来自RST 引脚。;=;|复位源| RSTSRC| E
44、FH | - |- | VRSEF | C0RSEF | SWRSF | WDTRSF | MCDRSF | PORSF |PINRSF;-; mov RSTSRC, *01000000B mov RSTSRC, *040h;- <4> -FLASH存储器编程和平安管理;B6H-FLSCL-FLASH 定时预分频;复位值: 10000000;FOSE:FLASH 单稳态定时器使能; 该位用于使能 FLASH 读操作单稳态定时器。当 FLASH 单稳态定时器被制止时
45、,; FLASH 读出放大器在整个 FLASH 读周期内被使能。当系统时钟频率低于; 10MHz 时,制止 FLASH 单稳态定时器会增加系统功耗。; 0:制止 FLASH 单稳态定时器。; 1:使能 FLASH 单稳态定时器。;位 6-0: 保存。读 = 0,必须写 0。;=;|FLASH 定时预分频| FLSCL | B6H | - |FOSE| - | - | - | - | - | - | -;-; mov
46、FLSCL, *00000000B mov FLSCL, *00h;8FH-PSCTL-程序存储读写控制;复位值: 00000000;位 7-2: 未使用。读 = 000000b,写 = 忽略。;PSEE:程序存储擦除允许; 将该位置1后允许擦除 FLASH 存储器中的一个页前提是 PSWE 位也被 置1。在将该位置1后,用 MOVX 指令进展一次写操作将擦除包含 MOVX 指令寻址地址的那个 FLASH 页。用于写操作的数据可以是任意值。; 0:制止擦除 FLASH 存储器
47、。; 1:允许擦除 FLASH 存储器。;PSWE:程序存储写允许; 将该位置1后允许用 MOVX 指令向 FLASH 存储器写一个字节。在写数据 之前必须先进展擦除。; 0:制止写 FLASH 存储器。; 1:允许写 FLASH 存储器;MOVX 写指令寻址 FLASH 存储器。;=;|程序存储读写控制|PSCTL | 8FH | - |- | - | - | - | - | - | PSEE | PSWE;-; mov PS
48、CTL, *00000010B mov PSCTL, *03h;B7H-FLACL-FLASH 定时预分频;复位值: 00000000;位 7-0 FLACL:FLASH 访问限制;=;|FLACL 访问限制存放器| FLSCL | B7H | - |- | - | - | - | - | - | - | -;-; mov FLACL, *00000000B mov FLACL, *00h;- <5> -中断控制;A
49、8H-IE-中断使能;(可位寻址);EA:允许所有中断梦辉市恚顾兄卸稀剿械牡鲋卸掀帘紊柚谩" 0:制止所有中断源。; 1:开放中断。每个中断由它对应的中断屏蔽设置决定。;IEGF0:通用标志位 0。; 该位用作软件控制的通用标志位。 "ET2:定时器 2 中断允许位" 该位用于设置定时器 2 的中断屏蔽。; 0:制止定时器 2 中断。; 1:允许 TF2L 或 TF2H 标志的中断请求。;ES0:UART0 中断允许位。该位设置 UART0 的中断屏蔽。; 0:制止 UART0 中断。; 1:允许 UART0 中断。;ET1:定时器 1 中断允许位。 该位用于设置
50、定时器 1 的中断屏蔽。; 0:制止定时器 1 中断。; 1:允许 TF1 标志位的中断请求。;EX1:外部中断 1 允许位。该位用于设置外部中断 1 的中断屏蔽。; 0:制止外部中断 1。; 1:允许/INT1 引脚的中断请求 ;ET0:定时器 0 中断允许位,该位用于设置定时器 0 的中断屏蔽。; 0:制止定时器 0 中断。; 1:允许 TF0 标志位的中断请求。;EX0:外部中断 0 允许位。该位用于设置外部中断 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-扩展中断允许 1;位 7: 保存。读 = 0b,写 = 忽略
55、。;CP2IE:允许比拟器 2CP2中断。该位设置 CP2 的中断屏蔽。; 0:制止 CP2 中断。; 1:允许 CP2 中断。;CP1IE:允许比拟器 1CP1中断。 该位设置 CP1 的中断屏蔽。; 0:制止 CP1 中断。; 1:允许 CP1 中断。;CP0IE:允许比拟器 0CP0中断。 该位设置 CP0 的中断屏蔽。; 0:制止 CP0 中断。; 1:允许 CP0 中断"EPCA0:可编程计数器阵列PCA0中断允许位 该位设置 PCA0 的中断屏蔽。; 0:制止PCA0 中断。; 1:允许 PCA0 中断。;EWADC0:允许 ADC0 窗口比拟中断 该位设置 ADC0 窗
56、口比拟的中断屏蔽。; 0:制止 ADC0 窗口比拟中断。; 1:允许 ADC0 窗口比拟标志的中断请求。 ;ESMB0:允许 SMBus0 中断 该位设置 SMBus0 的中断屏蔽。; 0:制止 SMBus0 中断。; 1:允许 SMBus0 中断。;ESPI0:允许串行外设接口 0SPI0中断 该位设置 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-扩展中断允许 2;位 7: 保存。读 = 0b,写 = 忽略。;ES1:允许 UART1 中断。 该位设置 UART1 的中断屏蔽。; 0:制止 UART1 中断。; 1:允许 UART1 中断。;ECAN0:允许 CAN 控制器中断。 该位设置 CAN 控制器的中断屏蔽。; 0:制止 CAN 控制器中断。; 1:允许 CAN 控制器中断。;EA
61、DC2:允许 ADC2 转换完毕中断。 该位设置 ADC2 转换完毕的中断屏蔽。; 0:制止 ADC2 转换完毕中断。" 1:允许 ADC2 转换完毕中断。;EWADC2:允许 ADC2 窗口比拟中断。 该位设置 ADC2 窗口比拟的中断屏蔽。; 0:制止 ADC2 窗口比拟中断。; 1:允许 ADC2 窗口比拟中断。 ;ET4:允许定时器 4 中断。该位设置定时器 4 的中断屏蔽。; 0:制止定时器 4 中断; 1:允许定时器 4 中断。;EADC0:允许 ADC0 转换完毕中断。该位设置 ADC0 转换完毕的中断屏蔽。; 0:制止 ADC0 转换完毕中断。; 1:允许
62、 ADC0 转换完毕中断。 ;ET3:允许定时器 3 中断。该位设置定时器 3 中断屏蔽。; 0:制止定时器 3 中断。; 1:允许定时器 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-中断优先级;(可位寻址);位 7-6 未用。读=1b,写=忽略。;PT2:定时器 2 中断优先级控制 该位设置定时器 2 中断的优先级。; 0:定时器 2 为低优先级。; 1:定时器 2 为高优先级。;PS0: UART0 中断优先级控制。 该位设置 UART0 中断的优先级。; 0:UART0 为低优先级。; 1:UART1 为高优先级。;PT1:定时器 1 中断优先级控制 该位设置定时器 1 中断的优先级。; 0:定时器 1 为低优先级。; 1:定时器 1 为高优先级。;PX1:外部中断 1 优先级控制 该位设置外部中断 1 的优先级。; 0:外部中断 1 为低优先级。
67、; 1:外部中断 1 为高优先级。;PT0:定时器 0 中断优先级控制 该位设置定时器 0 中断的优先级。; 0:定时器 0 为低优先级。; 1:定时器 0 为高优先级。;PX0:外部中断 0 优先级控制 该位设置外部中断 0 的优先级。; 0:外部中断 0 为低优先级。; 1:外部中断 0 为高优先级。;-;位: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-扩展中断优先级 1;位 7: 保存。读=0b,写=忽略。;PCP2:比拟器 2CP2中断优先级控制 该位设置 CP2 中断的优先级。; 0:CP2 中断为低优先级。; 1:CP2 中断为高优先级。;PCP1:比拟器 1CP1沿中断优先级控制 该位设置 CP1 中断的优先级。; 0:CP1 沿中断为低优先级。; 1:CP1 中断为
72、高优先级。;PCP0:PCP0:比拟器 0CP0中断优先级控制 该位设置 CP0 中断的优先级。; 0:CP0 中断设置为低优先级。" 1:CP0 中断设置为高优先级。;PPCA0:PPCA0:可编程计数器阵列PCA0中断优先级控制 该位设置 PCA0 中断的优先级。; 0:PCA0 中断设置为低优先级。; 1:PCA0 中断设置为高优先级。;PWADC0:ADC0 窗口比拟器中断优先级控制 该位设置 ADC0 窗口中断的优先级。; 0:ADC0 窗口中断为低优先级。; 1:ADC0 窗口中断为高优先级。 ;PSMB0:SMBus0 中断优先级控制 该位设置 SMBus0 中断的优先
73、级。; 0:SMBus 中断为低优先级。; 1:MBus 中断为高优先级。;PSPI0:串行外设接口 0 中断优先级控制 该位设置 SPI0 中断的优先级。; 0:SPI0 中断为低优先级。; 1:SPI0 中断为高优先级。;-;位: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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏北四市生物试题及答案
- 2025年镇江房地产市场区域分化现状与投资机遇深度分析报告
- 2025年主题公园市场发展态势报告:品牌竞争力评估与行业趋势
- 班组长工作述职报告
- 网络直播行业自律规范与内容监管效果评估研究报告
- 安全工程师考试内容解析试题及答案
- 电商绿色物流智能化与自动化技术应用报告
- 红棋考试题及答案
- 工会考试知识试题及答案
- 教育资源整合的反思试题及答案
- 汽车修理工高级理论知识
- 律师实务训练材料
- 《社会职业大调查》 第一课时(教案)-三年级劳动北师大版
- 桥架支架计算表
- Unit3OnthemoveDevelopingideasRunningintoabetterlife教学设计-高一下学期外研版英语
- 生物航煤行业前景
- YS/T 819-2012电子薄膜用高纯铜溅射靶材
- GB/T 3961-1993纤维增强塑料术语
- 学校项目工程监理规划
- 高考语文答题思维导图
- 设备检维修作业票填写模板
评论
0/150
提交评论