版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如果您需要使用本文档,请点击下载按钮下载!C8051F020单片机初始化程序和编译步骤2011-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载入值设定 (4)启动TR1 (5)时钟基准 CKCON (6)波特
2、率加倍设定 PCON(7)开中断使能TI2、Time:(1)工作方式设定TMOD (2)定时器时钟基准CKCON (3)启动/停止TCON设定TRn3、Interrupt:(1)中断允许IE (2)触发方式设定(上下沿,电平)(3)对应控制位允许设定,如ES串口允许 C8051F020单片机初始化程序; $INCLUDE (C8051F020.inc) C8051F020单片机功能强大,初始化也比较繁杂,为了便于初始化各功能模块,我们编了此程序可看着“说明”初始化。ORG SYS_INIT;- -电源管理; PCON ; POWER CONTROL;- -系统时钟和振荡器; OSCXCN ;
3、EXTERNAL OSCILLATOR CONTROL; OSCICN ; INTERNAL OSCILLATOR CONTROL;- -复位及看门狗管理; RSTSRC ; RESET SOURCE; WDTCN ; WATCHDOG TIMER CONTROL ;- -FLASH存储器编程和安全管理; FLSCL ; FLASH MEMORY TIMING PRESCALER; PSCTL ; PROGRAM STORE R/W CONTROL; FLACL ; FLASH ACESS LIMIT ;- -中断控制; IE ; INTERRUPT ENABLE; EIE1 ; EXTERN
4、AL INTERRUPT ENABLE 1; EIE2 ; EXTERNAL INTERRUPT ENABLE 2; IP ; INTERRUPT PRIORITY; EIP1 ; EXTERNAL INTERRUPT PRIORITY REGISTER 1; EIP2 ; EXTERNAL INTERRUPT PRIORITY REGISTER 22 / 55如果您需要使用本文档,请点击下载按钮下载!; P3IF ; PORT 3 EXTERNAL INTERRUPT FLAGS;- -端口IO初始化及交叉开关设置; XBR0 ; DIGITAL CROSSBAR CONFIGURATION
5、 REGISTER 0; XBR1 ; DIGITAL CROSSBAR CONFIGURATION REGISTER 1; XBR2 ; DIGITAL CROSSBAR CONFIGURATION REGISTER 2; P0MDOUT ; PORT 0 OUTPUT MODE CONFIGURATION; P1MDOUT ; PORT 1 OUTPUT MODE CONFIGURATION; P2MDOUT ; PORT 2 OUTPUT MODE CONFIGURATION; P3MDOUT ; PORT 3 OUTPUT MODE CONFIGURATION; P74OUT ; PO
6、RTS 4 - 7 OUTPUT MODE;- -外部RAM和片内XRAM; EMI0CN ; EXTERNAL MEMORY INTERFACE CONTROL; EMI0CF ; EXTERNAL MEMORY INTERFACE (EMIF) CONFIGURATION; EMI0TC ; EXTERNAL MEMORY;- -定时器设置; TMOD ; TIMER MODE; TCON ; TIMER CONTROL; T2CON ; TIMER 2 CONTROL; T4CON ; TIMER 4 CONTROL; TMR3CN ; TIMER 3 CONTROL; TMR3RLL
7、; TIMER 3 RELOAD REGISTER - LOW BYTE; TMR3RLH ; TIMER 3 RELOAD REGISTER - HIGH BYTE; TMR3L ; TIMER 3 - LOW BYTE; TMR3H ; TIMER 3 - HIGH BYTE;- -串行通讯; SCON0 ; SERIAL PORT 0 CONTROL; SCON1 ; SERIAL PORT 1 CONTROL; SBUF1 ; SERAIL PORT 1 DATA; SADDR1 ; SERAIL PORT 1 ; PCON ; POWER CONTROL; RCAP2L ; TIME
8、R 2 CAPTURE REGISTER - LOW BYTE; RCAP2H ; TIMER 2 CAPTURE REGISTER - HIGH BYTE; RCAP4L ; TIMER 4 CAPTURE REGISTER - LOW BYTE; RCAP4H ; TIMER 4 CAPTURE REGISTER - HIGH BYTE; SADDR0 ; SERIAL PORT 0 SLAVE ADDRESS;- -可编程计数器阵列; PCA0CN ; PCA 0 COUNTER CONTROL; PCA0MD ; PCA 0 COUNTER MODE; PCA0CPM0 ; CONTR
9、OL 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 MODULE 43 / 55如果您需要使用本文档,请点击下载按钮下载!;- -SMBus通讯; SMB0CN ; SMBUS 0 CONTROL; SMB0CR ; SMB
10、US 0 CLOCK RATE; SMB0STA ; SMBUS 0 STATUS; SMB0DAT ; SMBUS 0 DATA ; SMB0ADR ; SMBUS 0 SLAVE ADDRESS;- -SPI总线通讯; SPI0CKR ; SERIAL PERIPHERAL INTERFACE 0 CLOCK RATE CONTROL; SPI0DAT ; SERIAL PERIPHERAL INTERFACE 0 DATA; SPI0CFG ; SERIAL PERIPHERAL INTERFACE 0 CONFIGURATION; SPI0CN ; SERIAL PERIPHERAL
11、INTERFACE 0 CONTROL;- -ADC转换; AMX0CF ; ADC 0 MUX CONFIGURATION; AMX0SL ; ADC 0 MUX CHANNEL SELECTION; ADC0CF ; ADC 0 CONFIGURATION; ADC0CN ; ADC 0 CONTROL; ADC0L ; ADC 0 DATA - LOW BYTE; ADC0H ; ADC 0 DATA - HIGH BYTE ; ADC1CF ; ADC 1 ANALOG MUX CONFIGURATION; AMX1SL ; ADC 1 ANALOG MUX CHANNEL SELEC
12、T; ADC1CN ; 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 - HIGH BYTE; REF0CN ; VOLTAGE REFERENCE 0 CONTROL; ADC1 ; ADC 1 DATA;- -DAC转换; PCA0L ; PCA
13、 0 TIMER - LOW BYTE; PCA0H ; PCA 0 TIMER - HIGH BYTE; DAC0CN ; DAC 0 CONTROL; DAC1L ; DAC 1 REGISTER - LOW BYTE; DAC1H ; DAC 1 REGISTER - HIGH BYTE; DAC1CN ; DAC 1 CONTROL3 / 55如果您需要使用本文档,请点击下载按钮下载!;- -比较器设置; CPT0CN ; COMPARATOR 0 CONTROL; CPT1CN ; COMPARATOR 1 CONTROL ; EMI0TC ; EMIF TIMING CONTROL
14、;- -时钟/电压基准设置; CKCON ; CLOCK CONTROL; SADEN1 ; SERIAL PORT 1 SLAVE ADDRESS MASK; SADEN0 ; SERIAL PORT 0 SLAVE ADDRESS MASK; P1MDIN ; PORT 1 INPUT MODE; PSW ; PROGRAM STATUS WORD; B ; B REGISTER; WDTCN ; WATCHDOG TIMER CONTROL ; ;=; function: Init_CTS 定时器/计数器,中断和串行通讯初始化子程序; input: -; output: -; usage
15、: -;= THS0 equ 0a8h TLS0 equ 09ah; THS1 equ 0fah;0feh;0fah;-4800;0f4h; TLS1 equ 0fah;0feh;0fah;-4800;0f4h; THS2 equ 0ffh;0feh;0fah;-4800;0f4h; TLS2 equ 0b8h;0feh;0fah;-4800;0f4hInit_TCS: ;定时器/计数器,中断和串行通讯初始化子程序; 8051内部控制寄存器;*;|名 称| 代号 | 地址|位寻| B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |;|-|-|-|-|-|-|-|-|
16、-|-|-|-|;|电源控制| PCON | 87H | NO |SMOD | - | - | - | GF1 | GF0 | PD | IDL |;|-|-|-|-|-|-|-|-|-|-|-|-|;|计时控制| TCON | 88H | YE |TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 |;|-|-|-|-|-|-|-|-|-|-|-|-|;|计时模式| TMOD | 89H | NO |1GATE| 1C/T | 1M1 | 1M0 | 0GATE| 0C/T | 0M1 | 0M0 |;|-|-|-|-|-|-|-|-|-|-|-|-|
17、;|串行控制| SCON | 98H | YE |SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI | RI |;|-|-|-|-|-|-|-|-|-|-|-|-|;|中断允许| IE | A8H | YE |EA | - | ET2 | ES | ET1 | EX1 | ET0 | EX0 |;|-|-|-|-|-|-|-|-|-|-|-|-|;|中断优先| IP | B8H | YE |- | - | PT2 | PS | PT1 | PX1 | PT0 | PX0 |;*5 / 55如果您需要使用本文档,请点击下载按钮下载!;时钟频率为:11.059200MH
18、z;机器周期为:12/fosc=1.085069s;CT0定时器设定延时为:2000s;CT0定时器工作于模式0;CT0溢出处理采用中断方式;CT0选择内部时钟;CT0启动由TR0的0/1决定;设定波特率为: 4800bps;串口0工作于方式1-T1定时器工作于方式2;串口1工作于模式3-T2定时器用于波特率发生器 4800bpsmov TH0, #THS0mov TL0, #TLS0 ; mov TH1, #THS1 ; mov TL1, #TLS1 ; mov TH2, #THS2 ; mov TL2, #TLS2;- -电源管理;87H-PCON-电源控制寄存器;复位值: 0000000
19、0;位 7-2: 保留。;STOP:停机方式选择。; 向该位写1将使 CIP-51 进入停机方式。该位读出值总是为 0。; 0:无影响; 1:CIP-51 被强制进入掉电方式(关闭振荡器;IDLE:空闲方式选择。向该位写1将使 CIP-51 进入空闲方式。该位读出值总是为 0。; 0:无影响; 1:CIP-51 被强制进入空闲方式。(关闭供给 CPU 的时钟信号,但定时器、中断和 ; 所有外设保持活动状态。);=;|电源控制| PCON | 87H | - |- | - | - | - | - | - | STOP | IDLE |;-; mov PCON, #00000000B; mov P
20、CON, #080h;- -系统时钟和振荡器5 / 55如果您需要使用本文档,请点击下载按钮下载!;B1H-OSCXCN-外部振荡器控制寄存器;复位值: 00000000;XTLVLD:晶体振荡器有效标志,(在 XOSCMD11x 时有效,只读); 0:晶体振荡器未用或未稳定。; 1:晶体振荡器正在运行并且工作稳定。 ;: XOSCMD2-0:外部振荡器方式位; 00x:外部振荡器电路关闭。; 010:外部 CMOS 时钟方式。; 011:外部 CMOS 时钟方式二分频。; 100:RC 振荡器方式。; 101:电容振荡器方式。; 110:晶体振荡器方式。; 111:晶体振荡器方式二分频。 ;
21、位 3: 保留。读 = 0,写 = 忽略。;XFCN2-0:外部振荡器频率控制位。; XFCN 晶体(XOSCMD=11x) RC(XOSCMD=10x) C(XOSCMD=10x); 000 F 32kHz F 25kHz K 因子= 0.87; 001 32kHz f 84kHz 25kHz f 50kHz K 因子= 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 因子=
22、 65; 101 1.5MHz f 4MHz 400kHz f 800kHz K 因子= 180; 110 4MHz f 10MHz 800kHz f 1.6MHz K 因子= 664; 111 10MHz f 30MHz 1.6MHz f 3.2MHz K 因子= 1590;=;|外部振荡器控制| OSCXCN | B1H | - |XTLVLD| XOSCMD2 | XOSCMD1 | XOSCMD0 |XFCN2 | XFCN1 | XFCN0;-; mov OSCXCN, #01100111B mov OSCXCN, #067h;B2H-OSCICN-内部振荡器控制寄存器;复位值: 1
23、1000000;IOSCEN:内部振荡器使能位; 0:内部振荡器禁止。; 1:内部振荡器使能。;IFRDY:内部振荡器频率准备好标志; 0:内部振荡器未运行在编程频率。; 1:内部振荡器按编程频率运行。 ;位 5-2:未用。读 = 0000b,写 = 忽略。;IFCN1-0:内部振荡器频率控制位; 00:SYSCLK 为内部振荡器 8 分频。; 01:SYSCLK 为内部振荡器 4 分频。; 10:SYSCLK 为内部振荡器 2 分频。; 11:SYSCLK 为内部振荡器输出(不分频)。;=;|内部振荡器控制| OSCICN | B2H | - |IOSCEN|IFRDY | - | - |
24、- | - | IFCN1| IFCN0;-; mov OSCICN, #00001000B mov OSCICN, #08h7 / 55如果您需要使用本文档,请点击下载按钮下载!;- -复位及看门狗管理;EFH-RSTSRC-复位源寄存器;复位值: 可变;位 7: 未用。读 = 0,写 = 忽略。;CNVRSEF:转换启动复位源使能和标志。; 写:; 0:CNVSTR0 不是复位源。; 1:CNVSTR0 是复位源(低电平有效)。 ; 读:; 0:前面的复位不是来自 CNVSTR0。; 1:前面的复位来自 CNVSTR0。 ?;C0RSEF:比较器 0 复位使能和标志; 写:; 0:比较器
25、0 不是复位源。; 1:比较器 0 是复位源(低电平有效)。 ; 读:; 0:前面的复位不是来自比较器 0。; 1:前面的复位来自比较器 0。;SWRSF:软件强制复位和标志 ; 写; 0:无作用; 1:强制产生一个内部复位。/RST 引脚不受影响。; 读; 0:前面的复位不是来自写 SWRSF 位。; 1:前面的复位来自写 SWRSF 位。;WDTRSF:看门狗定时器复位标志; 0:前面的复位不是来自 WDT 超时。; 1:前面的复位来自 WDT 超时。 ;MCDRSF:时钟丢失检测器标志; 写; 0:时钟丢失检测器禁止。; 1:时钟丢失检测器使能。如果检测到时钟丢失条件,则触发复位。; 读
26、; 0:前面的复位不是来自时钟丢失检测器超时。; 1:前面的复位来自时钟丢失检测器超时。 ;PORSF:上电复位和 VDD 监视器复位标志; 写:如果 VDD 监视器被使能(MONEN 引脚接逻辑高电平),可以通过写该位 ; 来选择 VDD 监视器为复位源。; 写; 0:不选择 VDD 监视器为复位源。; 1:选择 VDD 监视器为复位源。?; 重要:在上电时,通过外部 VDD 监视器使能引脚(MONEN)来使能/禁止 VDD; 监视器。PORSF 位并不使能或禁止 VDD 监视器电路,它只是选择 VDD 监; 视 器为复位源。; 发生上电复位后该位被置8 / 55如果您需要使用本文档,请点击
27、下载按钮下载!1。这可能是真正的上电复位,也可能是 VDD; 监视器复位。无论哪一种情况,复位后数据存储器的内容都应被视为不确定。; 读; 0:前面的复位不是来自上电或 VDD 监视器复位。; 1:前面的复位来自上电或 VDD 监视器复位。 注:当该标志位的读出值; 为1时,所有其它复位标志都是不确定的。;PINRSF:硬件引脚复位标志; 0:无影响。; 1:强制产生一次上电复位。RST 引脚被驱动为低电平。 ; 读:; 0:前面的复位不是来自/RST 引脚。; 1:前面的复位来自RST 引脚。;=;|复位源| RSTSRC| EFH | - |- | CNVRSEF | C0RSEF | S
28、WRSF | WDTRSF | MCDRSF | PORSF |PINRSF;-; mov RSTSRC, #01000000B mov RSTSRC, #040h;- -FLASH存储器编程和安全管理;B6H-FLSCL-FLASH 定时预分频;复位值: 10000000;FOSE:FLASH 单稳态定时器使能; 该位用于使能 FLASH 读操作单稳态定时器。当 FLASH 单稳态定时器被禁止时,; FLASH 读出放大器在整个 FLASH 读周期内被使能。当系统时钟频率低于; 10MHz 时,禁止 FLASH 单稳态定时器会增加系统功耗。; 0:禁止 FLASH 单稳态定时器。; 1:使能
29、 FLASH 单稳态定时器。;位 6-0: 保留。读 = 0,必须写 0。;=;|FLASH 定时预分频| FLSCL | B6H | - |FOSE| - | - | - | - | - | - | -;-; mov FLSCL, #00000000B mov FLSCL, #00h8 / 55如果您需要使用本文档,请点击下载按钮下载!;8FH-PSCTL-程序存储读写控制;复位值: 00000000;位 7-2: 未使用。读 = 000000b,写 = 忽略。;PSEE:程序存储擦除允许; 将该位置1后允许擦除 FLASH 存储器中的一个页(前提是 PSWE 位也被 置1)。在将该位置1后
30、,用 MOVX 指令进行一次写操作将擦除包含 MOVX 指令寻址地址的那个 FLASH 页。用于写操作的数据可以是任意值。; 0:禁止擦除 FLASH 存储器。; 1:允许擦除 FLASH 存储器。;PSWE:程序存储写允许; 将该位置1后允许用 MOVX 指令向 FLASH 存储器写一个字节。在写数据 之前必须先进行擦除。; 0:禁止写 FLASH 存储器。; 1:允许写 FLASH 存储器;MOVX 写指令寻址 FLASH 存储器。;=;|程序存储读写控制|PSCTL | 8FH | - |- | - | - | - | - | - | PSEE | PSWE;-; mov PSCTL,
31、#00000010B mov PSCTL, #03h;B7H-FLACL-FLASH 定时预分频;复位值: 00000000;位 7-0 FLACL:FLASH 访问限制;=;|FLACL 访问限制寄存器| FLSCL | B7H | - |- | - | - | - | - | - | - | -;-; mov FLACL, #00000000B mov FLACL, #00h;- -中断控制;A8H-IE-中断使能;(可位寻址);EA:允许所有中断梦辉市恚顾兄卸稀剿械牡鲋卸掀帘紊柚谩?; 0:禁止所有中断源。; 1:开放中断。每个中断由它对应的中断屏蔽设置决定。;IEGF0:通用标志位 0
32、。; 该位用作软件控制的通用标志位。 ?;ET2:定时器 2 中断允许位?; 该位用于设置定时器 2 的中断屏蔽。; 0:禁止定时器 2 中断。; 1:允许 TF2L 或 TF2H 标志的中断请求。;ES0:UART0 中断允许位。该位设置 UART0 的中断屏蔽。; 0:禁止 UART0 中断。; 1:允许 UART0 中断。;ET1:定时器 1 中断允许位。 该位用于设置定时器 1 的中断屏蔽。; 0:禁止定时器 1 中断。; 1:允许 TF1 标志位的中断请求。;EX1:外部中断 1 允许位。该位用于设置外部中断 1 的中断屏蔽。; 0:禁止外部中断 1。; 1:允许/INT1 引脚的中
33、断请求 ;ET0:定时器 0 中断允许位,该位用于设置定时器 0 的中断屏蔽。; 0:禁止定时器 0 中断。; 1:允许 TF0 标志位的中断请求。;EX0:外部中断 0 允许位。该位用于设置外部中断 0 的中断屏蔽。; 0:禁止外部中断 0。; 1:允许/INT0 引脚的中断请求;-;位:7 6 5 4 3 2 1 0; EA IEGF0 ET2 ES0 ET1 EX1 ET0 EX0;RST:0 0 0 0 0 0 0 0;- ;mov IE, #1000 0010 mov IE, #082h10 / 55如果您需要使用本文档,请点击下载按钮下载!;E6H-EIE1-扩展中断允许 1;位
34、7: 保留。读 = 0b,写 = 忽略。;CP2IE:允许比较器 2(CP2)中断。该位设置 CP2 的中断屏蔽。; 0:禁止 CP2 中断。; 1:允许 CP2 中断。;CP1IE:允许比较器 1(CP1)中断。 该位设置 CP1 的中断屏蔽。; 0:禁止 CP1 中断。; 1:允许 CP1 中断。;CP0IE:允许比较器 0(CP0)中断。 该位设置 CP0 的中断屏蔽。; 0:禁止 CP0 中断。; 1:允许 CP0 中断?;EPCA0:可编程计数器阵列(PCA0)中断允许位 该位设置 PCA0 的中断屏蔽。; 0:禁止PCA0 中断。; 1:允许 PCA0 中断。;EWADC0:允许
35、ADC0 窗口比较中断 该位设置 ADC0 窗口比较的中断屏蔽。; 0:禁止 ADC0 窗口比较中断。; 1:允许 ADC0 窗口比较标志的中断请求。 ;ESMB0:允许 SMBus0 中断 该位设置 SMBus0 的中断屏蔽。; 0:禁止 SMBus0 中断。; 1:允许 SMBus0 中断。;ESPI0:允许串行外设接口 0(SPI0)中断 该位设置 SPI0 的中断屏蔽。; 0:禁止 SPI0 中断。; 1:允许 SPI0 中断。;-;位:7 6 5 4 3 2 1 0; - CP2IE CP1IE CP0IE EPCA0 EWADC0 ESMB0 ESPI0;RST:0 0 0 0 0
36、 0 0 0;-; mov EIE1, #00000011B mov EIE1, #03h10 / 55如果您需要使用本文档,请点击下载按钮下载!;E7H-EIE2-扩展中断允许 2;位 7: 保留。读 = 0b,写 = 忽略。;ES1:允许 UART1 中断。 该位设置 UART1 的中断屏蔽。; 0:禁止 UART1 中断。; 1:允许 UART1 中断。;ECAN0:允许 CAN 控制器中断。 该位设置 CAN 控制器的中断屏蔽。; 0:禁止 CAN 控制器中断。; 1:允许 CAN 控制器中断。;EADC2:允许 ADC2 转换结束中断。 该位设置 ADC2 转换结束的中断屏蔽。; 0
37、:禁止 ADC2 转换结束中断。?; 1:允许 ADC2 转换结束中断。;EWADC2:允许 ADC2 窗口比较中断。 该位设置 ADC2 窗口比较的中断屏蔽。; 0:禁止 ADC2 窗口比较中断。; 1:允许 ADC2 窗口比较中断。 ;ET4:允许定时器 4 中断。该位设置定时器 4 的中断屏蔽。; 0:禁止定时器 4 中断; 1:允许定时器 4 中断。;EADC0:允许 ADC0 转换结束中断。该位设置 ADC0 转换结束的中断屏蔽。; 0:禁止 ADC0 转换结束中断。; 1:允许 ADC0 转换结束中断。 ;ET3:允许定时器 3 中断。该位设置定时器 3 中断屏蔽。; 0:禁止定时
38、器 3 中断。; 1:允许定时器 3 中断。;-;位:7 6 5 4 3 2 1 0; - ES1 ECAN0 EADC2 EWADC2 ET4 EADC0 ET3;RST:0 0 0 0 0 0 0 0;-; mov EIE2, #01000000B mov EIE2, #00h;B8H-IP-中断优先级;(可位寻址);位 7-6 未用。读=1b,写=忽略。;PT2:定时器 2 中断优先级控制 该位设置定时器 2 中断的优先级。; 0:定时器 2 为低优先级。; 1:定时器 2 为高优先级。;PS0: UART0 中断优先级控制。 该位设置 UART0 中断的优先级。; 0:UART0 为低
39、优先级。; 1:UART1 为高优先级。;PT1:定时器 1 中断优先级控制 该位设置定时器 1 中断的优先级。; 0:定时器 1 为低优先级。; 1:定时器 1 为高优先级。;PX1:外部中断 1 优先级控制 该位设置外部中断 1 的优先级。; 0:外部中断 1 为低优先级。; 1:外部中断 1 为高优先级。;PT0:定时器 0 中断优先级控制 该位设置定时器 0 中断的优先级。; 0:定时器 0 为低优先级。; 1:定时器 0 为高优先级。;PX0:外部中断 0 优先级控制 该位设置外部中断 0 的优先级。; 0:外部中断 0 为低优先级。; 1:外部中断 0 为高优先级。;-;位:7 6 5 4 3 2 1 0; - - PT2 PS0 PT1 PX1 PT0 PX0;RST:1 1 0 0 0 0 0 0;-; mov IP, #00000000B mov IP, #00h12 / 55如果您需要使用本文档,请点击下载按钮下载!;F6H-EIP1-扩展中断优先级 1;位 7: 保留。读=0b,写=忽略。;PCP2:比较器 2(CP2)中断优先级控制 该位设置 CP2 中断的优先级。; 0:C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级英语教学计划模板
- 体育教研工作计划模板汇编
- 初一上学期班主任工作计划024年
- 2025年社区关爱残疾人工作计划模板新编
- 学校档案管理年度工作计划范文
- 计划标段生产建议计划
- 初一学期的班级工作计划
- 《食品风险分析框架》课件
- 《骨科常规护理技术》课件
- 土地承包合同中粮食补贴协议备注书面书写
- 新教材北师大版数学一年级上册教学反思全册
- 驾驶员安全驾驶知识培训与评估
- 食品安全事故流行病学调查表格
- 住宅排气管道系统工程技术标准
- 标识标牌售后服务方案
- 人教版高中地理必修一全册测试题(16份含答案)
- 基于单片机数字秒表的设计
- 基于LabVIEW的温湿度监测系统
- 人保《理赔工作聘请保险公估机构管理办法》实施细则
- GB/T 40636-2021挂面
- GB 18383-2007絮用纤维制品通用技术要求
评论
0/150
提交评论