仿真图在World 中
虽然达到了我的目的但还是有些不明白,我用的是共阴的数码管消影是用高高电平按理说应该是低电平的.我位码是用码表选的;有没有人能帮我用左移来实现
#include<reg51.h>
#define dateport P2
#define bitport P0
#define uchar unsigned char
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};//0~9对应十六进制共阴码表
uchar code t[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
uchar j,k,i;
void delay(uchar x)
{
for(i=0;i<240;i++)
for(x;x>0;x--);
}
void display()
{
P2=0xfe;
for(k=0;k<6;k++)
{
P2=t[k];
P0=table[k];
delay(100);
//P2=0xff; //消隐
}
}
void main()
{
while(1)
{
display();
}
}
文章评论(0条评论)
登录后参与讨论