(1)如何实现彩灯变化顺序为,1个亮,2个亮,3个亮,......最后八个亮,然后再依次灭掉,如此循环不止?求详解。
(2)改动一下程序,使每个灯闪烁一次再移动。
在线等,着急。
悬赏分:50 - 解决时间:2009-10-15 20:58
;--------------------------
最佳答案:

;==========================
1.
     ORG  0000H
KK:
     MOV  A, #0FEH   ;A中仅有右边一个0
     CLR  C          ;C=0
     MOV  R5, #07H
LK1:
     MOV  P1, A      ;第一次,仅有一个亮
     RLC  A          ;将C中的0,从右边移进A
     CALL DELAY
     DJNZ R5, LK1    ;循环7次,A中全0
;--------------------------
     SETB C          ;C=1
LK2:
     MOV  R5, #08H
     MOV  P1, A      ;第一次,LED全亮
     RLC  A          ;将C中的1,从右边移进A
     CALL DELAY
     DJNZ R5, LK2    ;循环8次,LED依次全灭
;--------------------------
     SJMP KK         ;从头再来

;--------------------------
DELAY:...
      ...
;==========================
2.
     ORG  0000H
KK:
     MOV  A, #0FEH   ;A中仅有一个0
     CLR  C          ;C=0
     MOV  R5, #07H
LK1:
     MOV  P1, A      ;仅有一个亮
     CALL DELAY      ;延时
     MOV  P1, #0FF   ;全灭
     CALL DELAY      ;延时,闪烁完成
     RL   A          ;再移位
     DJNZ R5, LK1    ;其它不变
     MOV  R5, #07H
LK2:.......
     ...
DELAY:...
;==========================
回答者: 做而论道 - 八级   2009-10-15 18:20
原题网址:http://z.baidu.com/question/121517697.html

有八个Led接在P1口。相关推荐

  1. c语言编写8个发光二极管循环右移,1、P1 口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。...

    满意答案 uvfgi 2013.04.08 采纳率:55%    等级:11 已帮助:15088人 #include #define LED P1 //宏定义,使用LED代替P1口(相当于LED=P1 ...

  2. c51语言定义位变量,C51中定义一个可位寻址的变量LED访问P1口访问P1.1引脚的方法是 。...

    C51中定义一个可位寻址的变量LED访问P1口访问P1.1引脚的方法是 . 更多相关问题 铸造全冠颈部肩台通常为A.0.2-0.4mmB.0.03mmC.0.3mmD.0.5-0.8mmE.1.0mm ...

  3. 白光led 计算机模拟,P1口外接8只LED发光二极管模拟彩灯-单片机原理与应用-电子发烧友网站...

    3.1.1 硬件电路 硬件电路如图3.1所示.AT89S51是MCS-51系列单片机中的一种,通常采用40脚DIP封装, 1脚-8脚是4个并行输入/输出端口(P0口.P1口.P2口.P3口)中的一个, ...

  4. 用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁

    //用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁 #include<reg52.h>        //  包含52单片机寄存器定义的头文件 #def ...

  5. 单片机p0口接8个LED c51语言,51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序。...

    51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序. 更多相关问题 下列业务应该计入营业外支出的是(). 维生素的生理功能有哪些? 在实务中 ...

  6. c语言一个按键控制8个流水灯,P1口外接8个LED,通过按键控制,实现左右移动的流水灯...

    //用P1口外接8个LED,可以做成一个最常见的流水灯. //灯光闪烁的时间间隔,可以使用软件延时,也可以使用定时器来控制. //如果增加一个按键,则还可以控制灯的移动方向. //电路如下: //图片 ...

  7. p1口亮灯实验c语言代码,p1口亮灯实验报告.docx

    p1口亮灯实验报告 实验一P1口亮灯实验 一.实验目的 熟悉编程和程序调试 学习P1口的使用方法: 学习延时子程序的编写. 二.实验内容 P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点 ...

  8. p1口输入输出实验c语言程序,51单片机P1口输入输出实验实验报告.doc

    51单片机P1口输入输出实验实验报告 实验一 P1口输入输出实验一 实验目的 1 掌握P1口作为I/O口时的使用方法. 2 理解读引脚和读锁存器的区别. 实验原理 由 AT89C51 组成的单片机系统 ...

  9. I/0口输入输出实验 将P1口的某一位作为输入使用,连接一个按键,当按键按下时使发光二极管亮,否则发光二极管熄灭

    将P1口的某一位作为输入使用,连接一个按键,当按键按下时使发光二极管亮,否则发光二极管熄灭. 程序: #include<reg51.h> sbit KEY=P1^1; sbit LED=P ...

最新文章

  1. java 头尾 队列_超详细的java集合讲解
  2. js escape,unescape解决中文乱码问题的方法
  3. 为Liferay Server分配Perm,Heap Size
  4. 极市电大 | 京东AI时尚挑战赛Top3技术方案
  5. 编写第一个 .NET 微服务
  6. 让MessageBox在最前面弹出来的信息在
  7. 容器编排技术 -- Kubernetes kubectl label 命令详解
  8. 创建web工程Spring配置文件找不到问题解决方案
  9. C/C++怎样传递二维数组,转载自CSDN
  10. 软件开发团队的脓包(1-3)皇帝的新装、口号党、废话迷
  11. java 拼音 排序_java对中文(拼音)进行排序
  12. Cocos Creator 计时器错误 cc.Scheduler: Illegal target which doesn't have uuid or instanceId.
  13. session钝化活化
  14. 各种提权、渗透经验技巧总结大全(下)
  15. java hypot_static double hypot(double x, double y)
  16. 腾讯企业邮箱免费申请 mail-tencent.com
  17. 去掉图题注 空格_【转载】论文排版-Word插入题注时自动删除标签与编号前的空格,编号后添加空格...
  18. 测试版ios15怎么信任软件,苹果ios15信任的描述文件在哪?苹果ios15授权信任怎么设置?...
  19. MySQL DDL Duplicate entry '12' for key 'PRIMARY'
  20. 正则表达式的常规用法 替换 查找

热门文章

  1. 一维稳态对流扩散问题,无源项,QUICK格式的python程序
  2. 为什么5G网优工程师和数通工程师都抢着考华为认证?
  3. 中国移动申请FDD牌照加码物联网_你怎么看?
  4. 生物医学统计方法总结
  5. 激光切割教程(无线版)
  6. 苹果股东大会:支持库克9900万美元薪酬方案
  7. MAC 常用软件汇总
  8. c语言如何用三目运算符求出三个数中最大的数?直接看图
  9. 对象可以创建数组吗_“跟相亲对象这样聊天可以吗?在线等挺急的!”哈哈哈哈……太逗了...
  10. html5上传steam,Steam 上的 HTML5 Javascript Game Engine