2、、、按照电路图,数码管为共阴极,但是如果用共阴极加上74HC138配合,同一时刻只能做到关闭8个数码管中的任意一个,不能关闭7个,这样无法做到数码管的动态扫描。各位还没焊板的朋友,要买共阳极 的数码管,才能实现动态扫描
3、、、 1602没有显示,不知道问题在哪???程序代码如下。望版主指证。。。
上面是我遇到的问题,不知道其他人是不是,大家验证一下。
sbit lcden=P2^7;
sbit lcdrw=P2^6;
sbit lcdrs=P2^5;
uchar code table2[]="welcome jzd";
void delay (uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com)//写指令
{
lcdrw=0;
lcdrs=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_data(uchar date)//写数据
{
lcdrw=0;
lcdrs=1;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}void main()
{
write_com(0x38);//显示模式设置
write_com(0x0c);//显示开关及光标设置 开显示,显示光标,光标不闪烁
write_com(0x06);//显示开关及光标设置 当读或者写完一个字符后地址指针加一,光标也加一
write_com(0x01);//清屏
write_com(0x80);
for(h=0;h<11;h++)
{
write_data(table2[h]);
delay(200);
}
while(1);
}