单片机汇编语言跑马灯.docxVIP

  • 98
  • 0
  • 约1.03千字
  • 约 12页
  • 2020-03-17 发布于江西
  • 举报
实验一 跑马灯-亮灯左移右移循环 黄天佑 20132301155 一、实验目的 进一步熟悉 keil C 仿真软件及单片机实验板的使用。 了解并熟悉单片机 I/O 口和 LED 灯的电路结构,学会构建简单的流水灯电 路。 掌握应用 KEIL 软件编辑、编译源汇编程序的操作方法。 了解单片机汇编语言程序的设计和调试方法。 二、实验原理 1、实验板硬件电路图 灯向左移 灯向左移动点亮 灯向右移动点亮 2、单片机流水灯程序设计 (1)流水灯程序设计思路及程序流程。实现流水灯的方法有很多,这里介绍一种。 开始 结束 (2)产生流水灯效果程序(逐条程序加注释) start:mov R0,#8 ; mov A,#0FEH; LOOP: mov P0,A; ACALL DELAY; RL A; DJNZ R0,LOOP; 设置左移 8 次 存入开始亮灯的位置 传送 P0 并输出 调用延时程序 左移 1 位 判断移送次数 mov R1,#8; LOOP1:RR A; mov P0,A; ACALL DELAY; DJNZ R1,LOOP1; JMP start; DELAY: mov R5,#10; D1: mov R6,#100; D2: mov R7,#100; DJNZ R7,$; DJNZ R6,D2; DJNZ R5,D1; RET ; END ;  设置右移 8 次 右移 1 位

文档评论(0)

1亿VIP精品文档

相关文档