正在加载图片...
10-2案例分析1(2位学号显示) ◇程序清单 ORG 0000H MOV PO, #OFFH ;段码清零 MOV 30H, #39H ;写入需要显示的数据“39” MOV DPTR, #TAB 共阳极数码管的段码表 LOOP: CLR P3. 4 选中LED1 SETB P3.5 …………vivA.30H 取出低位 ANL A#OFH 高4位清0,保留低4位 的段码, MOVC.A+DPTR:查表取出低4位的段码 送LED1 MOV PO.A ;段码关P0口 LCALL DELAY3ms 延时 MOV PO#OFFH LCALL DELAYIms 消隐1 LR P3.5 选中 两者区别 …SEIB..P3A………";取显示数据 MOV A30H 取出高位 ANL A, #OFOH 低4位清0,保留高4位 的段码, ……;.加器高低4位交换 SWAP A 送LED2 SiChuan Engineering Technical College-1959 Copyright c Http: // mcu.scete. netSiChuan Engineering Technical College-1959 8 Copyright © Http:// mcu.scetc.net 10-2.案例分析1(2位学号显示)  程序清单 ORG 0000H MOV P0,#0FFH ;段码清零 MOV 30H,#39H ;写入需要显示的数据“39” MOV DPTR,#TAB ;共阳极数码管的段码表 LOOP: CLR P3.4 ;选中LED1 SETB P3.5 MOV A, 30H ANL A,#0FH ;高4位清0,保留低4位 MOVC A,@A+DPTR ;查表取出低4位的段码 MOV P0,A ;段码送P0口 LCALL DELAY3ms ;延时3ms MOV P0,#0FFH LCALL DELAY1ms ;消隐1ms CLR P3.5 ;选中LED2 SETB P3.4 MOV A,30H ;取显示数据 ANL A,#0F0H ;低4位清0,保留高4位 SWAP A ;累加器高低4位交换 取出低位 的段码, 送LED1 取出高位 的段码, 送LED2 两 者 区 别
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有