📄 adΦ
字号:
;;========PROGRAM INTRODUCTION==========
;;
;;
;;========DEFINE SUBROUTINE=============
INCLUDE"ET44M210_REG.H"
INCLUDE"GENERAL_REG.H"
PRD1L_VALUE==255
PRD1H_VALUE==0
PRD0L_VALUE==255
PRD0H_VALUE==0
DT1L ==0X40
DT1H ==0
DT0L ==0X40
DT1H ==0
CKE ==7
ANALOG_CHANNEL==0X0E
;;========PROGRAM START=================
ORG 0X0000
JMP START
ORG 0X0100
START:
CALL INITIAL_IO_AD_PWM
AD_START:
BS ADCCR,ADRUN
WAIT_ADTRANS_OK:
JBS INTF,ADIF,AD_TRANS_OK
NOP
JMP WAIT_ADTRANS_OK
AD_TRANS_OK:
BC INTF,ADIF
MOV A,ADDATAH
MOV PORTA,A
MOV DT1L,A
WAIT_TRANS_PWM:
JBS INTF,PWM1IF,PWM_TRANS_OK
NOP
JMP WAIT_TRANS_PWM
PWM_TRANS_OK:
BC INTF,PWM1IF
BC INTF,PWM0IF
JMP AD_START
;;==========INITIAL_IO_AD_PWM============
INITIAL_IO_AD_PWM:
CALL DELAY
MOV A,#0X00
MOV IOCA,A
MOV PORTA,A
CLR DT1L_VALUE
CLR R41 ;
CLR R42 ;
CLR PRIE ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -