为什么我的点阵第六行不亮啊?
时间:10-02
整理:3721RD
点击:
程序:
#include<reg52.h>
char XD[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
char YD[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; //全屏显示
/*********************************************/
void delay(int x) //延时函数
{
int i,j;
for (i=0;i<x;i++)
for(j=0;j<120;j++);
}
/*********************************************/
void main() //主程序
{
int i;
while(1)
{
for(i=0;i<8;i++)
{
P3=XD[i];
P1=YD[i];
delay(2);
}
}
}
#include<reg52.h>
char XD[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
char YD[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; //全屏显示
/*********************************************/
void delay(int x) //延时函数
{
int i,j;
for (i=0;i<x;i++)
for(j=0;j<120;j++);
}
/*********************************************/
void main() //主程序
{
int i;
while(1)
{
for(i=0;i<8;i++)
{
P3=XD[i];
P1=YD[i];
delay(2);
}
}
}
我看还是电路的连线画好,,你看8×8点阵上面引脚的10好像没有接上!
好好检查一下,应该没多大问题的啦
仔细分析一下为什么P3.6口是高电平
10口没有信号,P3.6高电平哪儿来的