adc0808.sdi
来自「51 单片机支持adc0808模数转换电路和源程序」· SDI 代码 · 共 30 行
SDI
30 行
,,,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 + =
减小字号Ctrl + -
显示快捷键?