第08章 单片机应用系统中的模拟量输入与输出 汇编语言参考程序: ORG 0000H ;在0000H存放转移指令 AJMP MAIN ;转移到主程序 ORG 0100H ;主程序从0100H开始 MAIN:CLR P1.6 ;先关进水信号,D2灯灭 CLR P1.7 ;关电机启动信号,D1灯灭 MOV A,#00H ;累加器A清0,准备移位接收数据 L1: JB P2.7, L1 ;判按键S是否按下,没按下循环等待 LCALL delay10ms ;若按键S按下,调延时子程序去抖动 JB P2.7, L1 ;再判按键S是否按下,没按下循环等待,按下顺序执行 SETB P1.6 ;表示开始进水,D2灯亮 L2: LCALL A_D ;调用将模拟信号转换成数字信号子程序A_D CJNE R0,#128,L3 ;判转换的数据是否到了预设值 L3: JC L2 ;没到,继续进水
原创力文档

文档评论(0)