代码有很多错误,因为没搞清楚咋个接线(能传输数据就OK),反正缝缝补补总算是给这一堆玩意点亮了。

#include <REGX52.H>
#include <intrins.h>unsigned char a;unsigned char b;unsigned char sum = 7;void delay()       //@12.000MHz 延迟函数(执行函数)
{unsigned char i, j, k;_nop_();i = 8;j = 154;k = 122;do{do{while (--k);} while (--j);} while (--i);P1--;//交通灯二进制计数sum++;//动态数码管中的单个数码管(右移)a = sum & 4;P0_0 =a >> 2;b = sum & 2;P0_1 = b>> 1;P0_2 = sum & 1;P0_6=P0_2;P0_7=~P0_2;//led 交通灯下面两个led循环点亮P2=~P3;
}void main ()//主函数{P1=0xff;while(1){P3=~0x3f; delay();P3=~0x06; delay();P3=~0x5b; delay();P3=~0x4f; delay();P3=~0x66; delay();P3=~0x6d; delay();P3=~0x7d; delay();P3=~0x07; delay();P3=~0x7f; delay();P3=~0x6f; delay();}//静态数码管显示,并执行延迟函数}

51单片机(动态数码管,静态数码管,led交通灯全部点亮)小白试图进阶菜鸟相关推荐

  1. 51单片机(四)静态数码管和动态数码管显示

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分:建议先学习51单片机,其是STM32等高级单片机的基础:这样再学习STM32时才能融会贯通. ☀️ 专栏适 ...

  2. 51单片机入门之四:静态数码管,单片机如何驱动数码管

    本文旨在介绍单片机入门的基础知识,为初接触或即将接触单片的新手提供一个入门指导.本文章会陆续推出,隔几天一个章节.所使用单片机为ATMEL公司的AT89C52,软件为PROTEUS和KEIL;只提供原 ...

  3. 51单片机 通过环移指令RL 实现LED的逐个移动点亮

    ;通过不带Cy标志位的环移指令RL,累加器A中的最高位与最低位连接后进行左移,同样,因为板子上LED的排布顺序为从 :左到右,因此展示出的效果为LED的右移 ;使接在 P2 管脚的 8 个 LED 灯 ...

  4. 51单片机 定时器0中断实现1秒LED流水灯

    使用定时器0中断实现LED1秒的流水灯 #include <reg52.h> typedef unsigned int u16; typedef unsigned char u8; u8 ...

  5. 51单片机按键值显示在数码管上,数码管亮度控制,数码管显示原理

    项目场景: 51单片机按下按键在数码管上显示相应的值 问题描述 平常按键检测程序,按下延时消抖,记录一个数字,再按下另一个记录一个数字,然后在一位数码管上显示,就出现了问题.数码管一直显示0 . 下面 ...

  6. 两位数码管30秒倒计时c语言,基于51单片机共阴两位数码管显示倒计时

    <基于51单片机共阴两位数码管显示倒计时>由会员分享,可在线阅读,更多相关<基于51单片机共阴两位数码管显示倒计时(2页珍藏版)>请在人人文库网上搜索. 1.基于51单片机共阴 ...

  7. 51单片机:独立按键控制数码管计数

    //按键动作的前沿和后沿会都有大约10ms的抖动,人在按下按键到松开至少需要50ms以上(待考证).此代码实现的功能为给按键计数,并给按键消抖 //欢迎邮箱交流:bglei@foxmail.com 作 ...

  8. 设计一个以51单片机为控制器的2位的LED数码管“计时器”,实现倒计时功能。利用Keil软件编写程序,Proteus软件搭建系统仿真模型,

    设计一个以51单片机为控制器的2位的LED数码管"计时器",实现倒计时功能.利用Keil软件编写程序,Proteus软件搭建系统仿真模型,系统要求如下: 1.利用开关Switch1 ...

  9. 51单片机4x4矩阵键盘扫描+数码管显示

    51单片机4x4矩阵键盘扫描+数码管显示 个位闪烁感在这篇文章已经修复<51单片机4x4矩阵键盘扫描+数码管显示(二)(修bug篇)> 材料:AT89C52.2位数码管.74HC595. ...

最新文章

  1. android接入支付宝提示支付取消的方法处理
  2. 机器学习中的数学基础:(1)实际应用中矩阵特征值与特征向量的几何意义
  3. 遭遇IE8下的JavaScript兼容问题
  4. 优化Linux内核参数/etc/sysctl.conf sysctl 《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》...
  5. 技术管理中的手段——奖励和惩罚
  6. 域添加另一台机器_巨杉Tech | SequoiaDB数据域概念解读与实践
  7. MyBatis学习(01)之解决mapper绑定异常
  8. 二层改三层如何改数据集控件
  9. 【二维码、条码识别】【Python+OpenCV】基于OpenCV库的二维码、条形码识别识别【含源码 1-1】
  10. python book.save_Python之操作excel
  11. 2021年“泰迪杯”数据分析技能B题-肥料登记数据分析赛题
  12. jquery+baidu map api 仿安居客地图找房源(基于百度地图)
  13. linux 硬盘自动休眠,【Linux】硬盘休眠
  14. mysql的不等于符号
  15. “海盗”贝索斯:出色的商人,疯狂的投资家
  16. 安卓wifi测速android,WiFi测速管家
  17. css3的坐标轴是相对于电脑屏幕还是物体自身?
  18. Shiro-SpringBoot (一)
  19. 神经网络算法和人工智能,神经网络的算法有哪些
  20. 常见的几种页面内容布局方式

热门文章

  1. 【软件工具使用】高效使用git工具
  2. 中国----一个只要富人不要穷人的国家
  3. 项目管理(PMP)项目质量管理
  4. usb 转串口 rs232 协议 pl2303 ,max232作用
  5. PCBA加工静电防护措施及注意事项
  6. ocelot和nginx比较_Ocelot一个优秀的.NET API网关框架
  7. 使用计算机断开终端连接,“由于终端连接目前正在忙于处理一个连接断开连接复位或删除操作...
  8. 前端html页面如何结合后端,前端开发与后台交互机制
  9. GitHub Copilot的下载使用方法(2022最新)
  10. 四阶段--day06-网关Gateway 应用实践