立即注册 登录
返回首页

uid:102668的个人空间

日志

8*8LED点阵流动显示"I 爱心 U"

热度 1已有 2484 次阅读2016-1-16 05:43

#include<reg52.h>
#define uchar unsigned char
#define uint  unsigned int
code uchar TAB[]={1,1,1,1,1,1,1,1,
              0x81,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0x81,0, //"I"字
              0x99,0x00,0x00,0x00,0x00,0x81,0xC3,0xE7,0, //"红心"
      0x99,0x99,0x99,0x99,0x99,0x99,0xc3,0xe7,  //"U字
     1,1,1,1,1,1,1,1};
 uchar j=0,m=0;
void delay(uint z)
{
 uint x,y;
 for(x=z;x>0;x--)
 for(y=125;y>0;y--);
}
void xianshi_hs()
{ uchar i=0;
  P1=0x01;
  for(i=0;i<8;i++)
  {
   P0=TAB[i+j] ;
   delay(2);
 P1<<=1;
  }
}
int_intt0() interrupt 1
{
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;
  m++;
 if(m==3)
 {
  m=0;
  j++;
  if(34==j)
  {
    j=0;
  }
 }
}
void main()
{
 TMOD=0x01;
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;
 EA=1;
 ET0=1;
 TR0=1;
 while(1)
 {
  xianshi_hs();
 }
}

路过

鸡蛋
1

鲜花

握手

雷人

刚表态过的朋友 (1 人)

评论 (0 个评论)

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

返回顶部