请帮我把汇编转换成c语言,非常感谢
ADCEQU35H
CLOCKBITP2.4;定义ADC0808时钟位
ST BIT P2.5
EOC BIT P2.6
OE BIT P2.7
PWMBITP3.7
ORG 0000H
LJMPMAIN
ORG000BH;定时器0中断入口
LJMPINT_T0
ORG0030H
MAIN:
MOVSP,#5FH
;================================
START:MOVTMOD,#02H ;
MOVTH0,#20
MOVTL0,#00H
MOVIE,#82H
SETbtR0
WAIT: CLR ST
SETB ST
CLR ST;启动AD转换
JNB EOC,$;等待转换结束
SETB OE
MOV ADC,P1;读取AD转换结果
CLR OE
SETBPWM ;PWM输出
MOV A,ADC
LCALLDELAY
CLRPWM
MOVA,#255
SUBBA,ADC
LCALLDELAY
SJMP WAIT
INT_T0:CPLCLOCK ;提供ADC0808时钟信号
RETI
DELAY:MOVR6,#1
D1:DJNZR6,D1
DJNZACC,D1
RET
END
汇编语言与硬件密切相关,无法转换成c语言,
热门标签: