找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机控制数码管最简单的4位显示

[复制链接]
跳转到指定楼层
楼主
ID:443946 发表于 2018-12-11 11:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <reg51.h>
unsigned char table[]=
   {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

sbit q= P1^0;
sbit b= P1^1;
sbit s= P1^2;
sbit g= P1^3;

void delay();

void main()  
{
while(1)   
{
  q=0;  
  P2=table[5];
  delay();  
  P2=0XFF;
  q=1;  

  b=0;  
  P2=table[8];
  delay();
  P2=0XFF;  
  b=1;

  s=0;  
  P2=table[2];
  delay();  
  P2=0XFF;  
  s=1;


  g=0;
  P2=table[3];
  delay();
  P2=0XFF;
  g=1;  
}
}


void delay(){  
unsigned char i=100;
while(i--); //执行一个i--是9微秒。        900微秒
}
   //共阳 char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};

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

使用道具 举报

沙发
ID:1 发表于 2018-12-11 18:09 | 只看该作者
补全原理图或者详细说明一下电路连接即可获得100+黑币
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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