adΦ

来自「义统单片机ET44M210ADC 程序 。希望可以称为初学者的最好的希望」· 代码 · 共 51 行

TXT
51
字号
;;========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 + =
减小字号Ctrl + -
显示快捷键?