库文件当然不使用汇编。 但在STC-ISP软件各资源的例程依然保留了 汇编(ASM)的例程。。。 :)
测试工作频率为11.0592MHz
ADC_CONTR DATA 0BCH
ADC_RES DATA 0BDH
ADC_RESL DATA 0BEH
ADCCFG DATA 0DEH
P1M0 DATA 092H
P1M1 DATA 091H
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV SP,#3FH
MOV P1M0,#00H ;设置P1.0为ADC口
MOV P1M1,#01H
MOV ADCCFG,#0FH ;设置ADC时钟为系统时钟/2/16/16
MOV ADC_CONTR,#80H ;使能ADC模块
LOOP:
ORL ADC_CONTR,#40H ;启动AD转换
NOP
NOP
MOV A,ADC_CONTR ;查询ADC完成标志
JNB ACC.5,$-2
ANL ADC_CONTR,#NOT 20H ;清完成标志
MOV P2,ADC_RES ;读取ADC结果
SJMP LOOP
END
|