zxl. 显示.docVIP

  • 3
  • 0
  • 约1.95千字
  • 约 5页
  • 2016-08-23 发布于河南
  • 举报
zxl. 显示

宁 波 工 程 学 院 实 验 题 目: 学 院 名 称: 电子与信息工程学院 专 业: 电科02班 学 生 姓 名: 学号: 教 师: 时间: 20年月日 ORG 0000H SJMP MAIN ;跳转到主程序 ORG 0030H MAIN: CLR P1.7 ;清P1.7 MOV 30H,#01H ;给30H赋值01H MOV 31H,#02H ;给31H赋值02H MOV 32H,#03H ;给32H赋值03H MOV 33H,#04H ;给33H赋值04H MOV 34H,#05H ;给34H赋值05H MOV 35H,#06H ;给35H赋值06H LOOP: LCALL DISP ;调用显示程序 SJMP LOOP ;跳转到LOOP子程序 DISP: MOV DPTR,#0C000H ;位控制端口地址0C000H MOV A,#0FFH ;关显示 MOVX @DPTR,A MOV R0,#30H ;显示缓冲地址 MOV R2,#0DFH DISP1: MOV A,@R0 ADD A,#19 ;取数 MOVC A,@A+PC ;查段码 MOV DPTR,#0F000H ;控制口地址0F000H MOVX @DPTR,A MOV A,R2 MOV DPTR,#0C000H MOVX @DPTR,A ;送位码 LCALL DELAY ;延时1ms RL A ;左移A里的内容 MOV R2,A INC R0 ;R0里的内容加1 CJNE R0,#36H,DISP1 ;计数次数未到 RET ;计数次数到返回 DISTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EH DELAY: MOV R6,#00H ;延时1ms DEL1: NOP NOP DJNZ R6,DEL1 RET END 实验结果 LED显示器显示1 2 3 4 5 6,实验成功 实验设备 电脑,单片机实验箱,仿真器,导线,电源 心得体会 此次实验从操作上来开还比较复杂的,不过经过老师的指导和同学一级自己的努力还是顺利的完成了这次实验。通过这次实验使我基本上掌握单片机与8155接口方法以及动态扫描显示程序额编程方法和调试方法。

文档评论(0)

1亿VIP精品文档

相关文档