大神帮忙看一下这个程序!

2019-07-15 20:37发布

#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar byte;
sbit io=P3^0;
void deply(uchar z);
sbit clk=P3^1;
uchar table[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};
void sendbyte(byte)
{
        uchar num,c;
        num=table[byte];
        for(c=0;c<8;c++)
        {
                clk=0;
                io=num&0x01;
                clk=1;
                num=_cror_(num,1);
        }
}
void main()
{
        P2=0;
        deply(100);
        while(1)
        {       
                sendbyte(1);
                deply(100);
                P2=0xff;
         }
}
void deply(uchar z)
{
        uchar i,j;
        for(i=z;i<0;i--)
                for(j=500;j<0;j--);
}
单片机控制74ls164驱动数码管怎么不会显示呢?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
fqyd
1楼-- · 2019-07-15 23:57
 精彩回答 2  元偷偷看……
fqyd
2楼-- · 2019-07-16 00:30
没有人么...............?

yuying2015
3楼-- · 2019-07-16 06:12
table表写对了吗
yuying2015
4楼-- · 2019-07-16 08:35
当然这跟你的连线和共阴共阳有关,这我们外人都不得知
fqyd
5楼-- · 2019-07-16 14:20
 精彩回答 2  元偷偷看……
fqyd
6楼-- · 2019-07-16 18:30
yuying2015 发表于 2014-3-15 18:58
table表写对了吗

恩,对着的,把共阳数码管的table表反着写的,

一周热门 更多>