微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 为什么我的点阵第六行不亮啊?

为什么我的点阵第六行不亮啊?

时间: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);
  }
}
}


我看还是电路的连线画好,,你看8×8点阵上面引脚的10好像没有接上!

好好检查一下,应该没多大问题的啦

仔细分析一下为什么P3.6口是高电平

10口没有信号,P3.6高电平哪儿来的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top