📄 adc0808.sdi
字号:
,,,ADCDATA EQU 35H ;存放转换后的数据
000B,,,START BIT P2.1
000B,,,OE BIT P2.7
000B,,,EOC BIT P2.3
000B,,,CLOCK BIT P2.0
000B,,,ADD_A BIT P2.4
000B,,,ADD_B BIT P2.5
000B,,,ADD_C BIT P2.6
,,,
,,,ORG 0000H
0000,02 01 00,, LJMP MAIN
,,,ORG 0100H
,,,
0100,,MAIN,MAIN:
0100,C2 A4,, CLR ADD_A
0102,C2 A5,, CLR ADD_B
0104,C2 A6,, CLR ADD_C ;选择ADC0808的通道0
,,,
0106,C2 A1,WAIT,WAIT: CLR START
0108,D2 A1,, SETB START
010A,C2 A1,, CLR START ;启动转换
010C,B2 A0,CLOOP,CLOOP: CPL CLOCK
010E,30 A3 FB,, JNB EOC,CLOOP ;等待转换结束
0111,D2 A7,, SETB OE ;允许输出
0113,85 90 35,, MOV ADCDATA,P1 ;暂存转换结果
0116,C2 A7,, CLR OE ;关闭输出
0118,85 35 B0,, MOV P3,ADCDATA
011B,02 01 06,, LJMP WAIT
000E,,,END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -