求助各位大神帮我看一下我的这个”51单片机点阵显示字形“的程序为什么烧录后没有显示

#include<reg51.h>
#include<intrins.h>
 
#define   uchar   unsigned char  
 
sbit SER=P3^4;//14ºÅÒý½Å£¬´®ÐÐÊý¾ÝÊäÈë
sbit SRCLK=P3^6;//11ºÅÒý½Å£¬ÒÆλ¼Ä´æÆ÷ʱÖÓÊäÈë
sbit RCLK=P3^5;//12ºÅÒý½Å£¬´æ´¢¼Ä´æÆ÷ʱÖÓÊäÈë
 
uchar code lie[4][8]={
                      //{0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//p0^7~p0^0,µ¥Æ¬»úÖУ¬p0^7ÊǸßλ
					  {0x00,0x08,0x08,0x7e,0x08,0x08,0x48,0x78},
					  {0x10,0x3e,0x42,0xa4,0x18,0x10,0x20,0xc0},
					  {0x18,0xff,0x98,0x54,0x3e,0x54,0x9c,0x10},
					  {0x08,0x70,0x50,0x7c,0x10,0x54,0x92,0x30},
					  };
uchar code hang[4][8]={
                     // {0x00,0x38,0x3c,0x1e,0x1e,0x3c,0x38,0x00};//D7~D0
					  {0x00,0x10,0x7f,0x11,0x11,0x13,0x00,0x00},
					  {0x11,0x21,0x52,0xcc,0x48,0x50,0x60,0x00},
					  {0x18,0xff,0x19,0x52,0xfc,0x52,0x39,0x08},
				      {0x02,0x74,0x51,0x7f,0x90,0x14,0x02,0x00},
				      };

 
 
void Hc595SendByte(uchar dat)
{
  uchar i,j; //±àÒë¿ÉÄÜÓеãÀÏ£¬±äÁ¿µÄ¶¨Òå±ØÐë·ÅÔÚ¿éµÄ¿ªÍ·
   SRCLK=0;//³õʼ»¯
   RCLK=0;	
   for(i=0;i<3;i++)//´Ó¸ßλµ½µÍ룬ÒÀ´Î´®ÐÐÊäÈë
	{
	  for(j=0;j<8;j++)
	  {
		SER=dat>>7;
		dat<<=1;
		SRCLK=1;//ÉÏÉýÑØ£¬½«Êý¾Ý´®ÐÐÊäÈë
		_nop_();//Ò»¸ö»úÆ÷ÖÜÆÚ
		_nop_();
		SRCLK=0;
	  }
	}
	RCLK=1;//ÉÏÉýÑØ£¬½«Êý¾ÝËÍÈë´æ´¢¼Ä´æÆ÷
	_nop_();//Ò»¸ö»úÆ÷ÖÜÆÚ
	_nop_();
	RCLK=0;
}
 
void delay1s(int b)

{
 if(b==1)
 {
    unsigned char h,i,j,k;

    for(h=5;h>0;h--)

     for(i=4;i>0;i--)

    for(j=116;j>0;j--)

    for(k=214;k>0;k--);

}
}
void main(void)
{
	int i,j;
	while(1)
	{
		for(i=0;i<3;i++)
		{
		   for(j=0;j<8;j++)
			{
			    P0=lie[i][j];//ѡͨÁÐ
		     	Hc595SendByte(hang[i][j]);//ËÍÈëÐÐ
		     	delay1s(1);
			    //Hc595SendByte(0x00);//ÏûÒþ
			 	P0=0xff;//ÏûÒþ
			}
		}
	}
}

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

布兰德一号

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值