51汇编程序实例_第1页
51汇编程序实例_第2页
51汇编程序实例_第3页
51汇编程序实例_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、51 汇编程序实例:举一例说明:流水灯加数码管LOOP: ; 标号CLR P2.6 ;选中 p2.6 数码管左边的 8 字使能SETB P2.7 ;p2.7 不使能。 右边的数码管消隐MOV P0,#28H ; 把 28h 送 p0 口;数码管显示 0LCALL DELAY ; 延时MOV P0,#0FFH ;0ffh 送 p0 口,数码管清除CLR P1.0 ; 点亮 p1.0 发光管MOV P0,#7EH ; 把 7eh 送 p0 口;数码管显示 1 LCALL DELAYMOV P0,#0FFHCLR P1.1; 点亮 p1.0 发光管CLR P1.0; 点亮 p1.0 发光管MOV P

2、0,#0A2H ; 数码管显示 2LCALL DELAY MOV P0,#0FFH CLR P1.2 CLR P1.1 CLR P1.0 MOV P0,#62H LCALL DELAY MOV P0,#0FFH CLR P1.3 CLR P1.2 CLR P1.1 CLR P1.0 MOV P0,#74H LCALL DELAY MOV P0,#0FFH CLR P1.4 CLR P1.3 CLR P1.2 CLR P1.1 CLR P1.0 MOV P0,#61H LCALL DELAY MOV P0,#0FFH CLR P1.5 CLR P1.4 CLR P1.3 CLR P1.2 CLR

3、 P1.1 CLR P1.0 MOV P0,#21H LCALL DELAY MOV P0,#0FFH CLR P1.6 CLR P1.5 CLR P1.4 CLR P1.3 CLR P1.2 CLR P1.1 CLR P1.0 MOV P0,#7AH LCALL DELAY MOV P0,#0FFH CLR P1.7; 数码管显示 3; 数码管显示 4; 数码管显示 5;数码管显示 6数码管显示 7CLR P1.6CLR P1.5CLR P1.4CLR P1.3CLR P1.2CLR P1.1CLR P1.0MOV P0,#20H ; 数码管显示 8LCALL DELAYMOV P0,#0F

4、FHLCALL DELAYMOV P0,#0FFHMOV P1,#0FFH;程序到此结果为左边的数码管显示 0,1, 2,3,4,5,6,7,8;p1.0p1.7 指示灯依次点亮SETB P2.6 ; 左边的 8 消隐CLR P2.7 ;选中 p2.7 数码管右边的 8 字使能 ,;MOV P0,#28HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHCLR P1.0MOV P0,#7EHLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHCLR P1.1MOV P0,#0A2HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHCLR

5、 P1.2MOV P0,#62HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHCLR P1.3MOV P0,#74HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHCLR P1.4MOV P0,#61HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHCLR P1.5MOV P0,#21HLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHCLR P1.6MOV P0,#7AHLCALL DELAYMOV P0,#0FFHMOV P1,#0FFHCLR P1.7MOV P0,#20HLCALL DELAYMOV

6、 P0,#0FFHMOV P1,#0FFHMOV P0,#0FFHMOV P1,#0FFH; 这一段和上一段基本相同, 不同的是右边的数码管依次显示 012345678 ,左边的不亮; ; 同时 p1 口的灯流动显示:AJMP LOOP; 注意: 程序运行到此跳转到开始标号,重复执行:DELAY: ; 延时子程序;参考前面的教程:CLR P3.3 ; 注意小喇叭在 3.3 口, 这里可以使小喇叭发出嗒,嗒声MOV R7,#255NOPNOPD1:MOV R6,#255 setb p3.3D2: DJNZ R6,D2 clr p3.3DJNZ R7,D1SETB P3.3RETENDLOOP: CLR P2.6SETB P2.7 MOV P0,#28H LCALL DELAY MOV P0,#0FFH CLR P1.0 MOV P0,#7EH LCALL DELAY MOV P0,#0FFH MOV P0,#0FFH标号;选中 p2.6 数码管左边的 8 字使能; p2.7 不使能。 右边的数码管消隐;把 28h 送 p0 口;数码管显示 0 ;28 为 1010000; 延时程序;0ffh 送 p0 口,数码管清除; P0 口为 11111111;点亮 p1.0 发光管; P1。 0为电平,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论