专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

51单片机:8x8点阵显示心形图案

作者:佚名   来源:本站原创   点击数:  更新时间:2011年11月18日   【字体:

单片机开发板是自己做的,电路很简单8*8点阵的行和列分别接在单片机的p0口和p1口,p0口记得要上拉电阻哦,我测试成功见图片,

 


#include <reg52.H>
unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code graph[]={0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00};
unsigned char cnta;
void main(void)
{
unsigned int i,j;
 TMOD=0x01;
 TH0=(65536-2000)/256;
 TL0=(65536-2000)%256;
 TR0=1;
 ET0=1;
 EA=1;
while(1)
   {
   }
}
void t0(void) interrupt 1 using 0
{
TH0=(65536-2000)/256;
TL0=(65536-2000)%256;
P1=tab[cnta];
P0=graph[cnta];
cnta++;
if(cnta==8)
  {
   cnta=0;
  }
}
关闭窗口

相关文章