热搜关键词: 数字信号处理RTOSC语言Linux射频电路

rar

51汇编程序实例

  • 1星
  • 2014-03-05
  • 1.65MB
  • 需要2积分
  • 10次下载
标签: 51汇编程序实例

51汇编程序实例

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

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×