ORG 0000H LJMP MAIN ORG 0023H AJMP SBR ORG 0030H MAIN: MOV SCON,#00H SETB EA SETB ES SETB P1.0 MOV A,#80H MOV SBUF,A SJMP $ SBR: CLR TI ACALL DELAY RR A MOV SBUF,A RETI DELAY:…… ;主程序入口 ;串口中断服务程序入口 ;串口方式0初始化 ;CPU开中 ;串口开中 ;74HC164的CLR=1,保持有移位输出 ;输出80H,最左一位先亮 ;踏步等中断 ;清发送标志 ;调用延时子程序,亮一段时间 ;点亮下一位 ;中断返回 ;延时子程序(根据点亮时间编制) 临宠谅附盟派辉枪黑务佬茨逞蛰七舅等奢辜蝎援托荚蕴禾姨芽厨免束勒皖单片机原理及应用-7单片机原理及应用-7 例2:用89C51串口外接74HC165扩展8位并行输入口,输入数据由8个开关提供,另有一个开关K提供联络信号。当K=0时,表示要求输入8位开关量,作为逻辑模拟子程序的输入信号。 解:采用查询方式输入。要点: REN=1,允许接收 K闭合才输入 ORG 0000H LJMP START ORG 0030H START: MOV SCON,#10H NEXT: JB P1.1,N
原创力文档

文档评论(0)