找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1538|回复: 0
打印 上一主题 下一主题
收起左侧

单片机数码管0~9显示

[复制链接]
跳转到指定楼层
楼主


数码管显示原理
共阳型数码管内部所有LED的正极接在一起为公共极引脚,称为位选端。负极分别引出,称为位选端,共阳型数码管使用时,公共极接高电平。当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。
74hc04:反相器,P2=0时输出高电平


  1. #include<reg51.h>
  2. code unsigned char seven_seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  3. void delay (unsigned int x)                  //延时函数
  4. {
  5. unsigned int i;                  
  6. unsigned char j;
  7. for(i=0;i<x;i++)
  8. for(j=0;j<200;j++);
  9. }
  10. void main()
  11. {
  12. unsigned char i;
  13. P2=0;                                         //接反向器后,公共端电平为高电平
  14. while (1)
  15. {
  16. P0=seven_seg[i];
  17. delay(1000);
  18. i++;
  19. if(i==10)i=0;
  20. }
  21. }
复制代码






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表