📄 sh69p45.asm
字号:
;==========================================================
; 系统寄存器定义
;==========================================================
//System register define
IE EQU 00H ;中断使能标志寄存器
IRQ EQU 01H ;中断请求标志寄存器
TM0 EQU 02H ;T0方式寄存器
TM1 EQU 03H ;T1方式寄存器
TL0 EQU 04H ;T0装入/计数寄存器低四位
TH0 EQU 05H ;T0装入/计数寄存器高四位
TL1 EQU 06H ;T1装入/计数寄存器低四位
TH1 EQU 07H ;T1装入/计数寄存器高四位
PORTA EQU 08H ;端口A状态寄存器
PORTB EQU 09H ;端口B状态寄存器
PORTC EQU 0AH ;端口C状态寄存器
PWM1PL EQU 0BH ;PWM1周期低四位
PWM1PH EQU 0CH ;PWM1周期高四位
GOTADC EQU 0DH ;Bit0:设置AD转换时间,Bit2-1:选择AD时钟,Bit3:ADC状态标志
TBR EQU 0EH ;查表寄存器
INX EQU 0FH ;伪索引寄存器
DPL EQU 10H ;INX低四位的数据指针
DPM EQU 11H ;INX中三位的数据指针,Bit3保留
DPH EQU 12H ;INX高三位的数据指针,Bit3保留
ADMODE EQU 13H ;A/D模拟通道数设置
VACR EQU 14H ;参考电压选择,AN4通道设置
ADCH EQU 15H ;转换通道选择、设置A/D模块工作
ADRESL EQU 16H ;ADC转换结果低四位
ADRESH EQU 17H ;ADC转换结果高四位
PACON EQU 18H ;端口A输入/输出控制
PBCON EQU 19H ;端口B输入/输出控制
PCCON EQU 1AH ;端口C输入/输出控制
PWM1DL EQU 1BH ;PWM1占空比低四位
PWM1DH EQU 1CH ;PWM1占空比高四位
CMP2F EQU 1DH ;比较器输出状态标准
WDT EQU 1EH ;看门狗寄存器
;Reserved EQU 1FH ;保留
PPGBUF EQU 20H ;PPG增减缓存
PWM1CON EQU 21H ;BUZ Bit0:PWM1使能,Bit2-1:选择PWM1时钟,Bit3:PWM1占空比输出方式
;Reserved EQU 22H ;保留
PPGCON EQU 23H ;Bit3:PPG使能
PD3CON EQU 24H ;Bit0:PD3/PPG输出允许
PPGMODF EQU 25H ;PPG占空比微调寄存器
PPGWDL EQU 26H ;PPG占空比低四位寄存器
PPGWDH EQU 27H ;PPG占空比高四位寄存器
;********************BANK7**************************
RDTL EQU 380H ;ROM Data table address/data register(low nibble)
RDTML EQU 381H ;ROM Data table address/data register(middle_L nibble)
RDTMH EQU 382H ;ROM Data table address/data register(middle_H nibble)
RDTH EQU 383H ;ROM Data table address/data register(high nibble)
PORTD EQU 384H ;PD状态寄存器
PORTE EQU 385H ;PE状态寄存器
PDCON EQU 386H ;端口D输入/输出控制
PECON EQU 387H ;端口E输入/输出控制
;Reserved EQU 388H ;保留
;Reserved EQU 389H ;保留
;Reserved EQU 38AH ;保留
;Reserved EQU 38BH ;保留
PBIE EQU 38CH ;PB口中断使能寄存器
PBIF EQU 38DH ;PC口中断请求标准寄存器
PCIE EQU 38EH ;PB口中断使能寄存器
PCIF EQU 38FH ;PC口中断请求标准寄存器
PPACR EQU 390H ;PA口上拉控制寄存器
PPBCR EQU 391H ;PB口上拉控制寄存器
PPCCR EQU 392H ;PC口上拉控制寄存器
PPDCR EQU 393H ;PD口上拉控制寄存器
CMPIE EQU 39FH ;CMP2~0:输出上升沿中断允许
CMPIF EQU 3A0H ;CMP2~0:输出上升沿中断请求
CMP2_IE EQU 0001B
CMP2_IECR EQU 1110B
CMP0_IE EQU 0100B
CMP0_IECR EQU 1011B
CMP2_IF EQU 0001B
CMP2_IFCR EQU 1110B
CMP0_IF EQU 0100B
CMP0_IFCR EQU 1011B
//*********************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -