找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

C51单片机做的这玩意不亮啊,是我代码问题吗,还是控制不了四个数码管

查看数: 2337 | 评论数: 3 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-10-24 19:55

正文摘要:

#include<reg51.h> char led_mod[]={0x5b,0x3f,0x06,0x7f}; void delay(unsigned int time) {         unsigned int j;         {   & ...

回复

ID:415053 发表于 2018-10-25 09:34
at89c51不能直接高电位驱动
ID:7485 发表于 2018-10-25 09:05
你的程序自己看得懂吗?

at89c51不能直接高电位驱动位选。

ID:213173 发表于 2018-10-25 07:29


#include<reg51.h>
unsigned char  code table[]={//共阴段码
        0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
        0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
unsigned char led_mod[]={0xfe,0xfd,0xfb,0xf7};//位码

void delay(unsigned int time)
{
        unsigned int j;
        {
                for(j=0;j<time;j++);
        }
}

void main()
{
        unsigned char i;
        while(1)
        {
                for(i=0;i<4;i++)
                {
                        P2=0x00;//消隐
                        P3=led_mod;//送位码
                        P2=table;//送段码
                        delay(240);//延时2ms
                }
        }
}


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

Powered by 单片机教程网

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