单片机驱动1616点阵LED汉字显示c51程序

来源:本站
导读:目前正在解读《单片机驱动1616点阵LED汉字显示c51程序》的相关信息,《单片机驱动1616点阵LED汉字显示c51程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《单片机驱动1616点阵LED汉字显示c51程序》的详细说明。

单片机驱动16*16点阵LED汉字显示c51程序 *******

//******* 作者:http://www.51hei.com*******

//=========================================

//晶振12MHz

//P1.0~P1.3接74154行扫描

//P3.0、P3.1接74164串转并

#include

#define uchar unsigned char

#define uint unsigned int

uchar int_t;

uchar i;

uchar j;

uchar count=2; //2个字

uint k=0;

void t0_int() interrupt 1

{

TL0=0x18;

TH0=0x1C;

int_t++;

if(int_t==2) //移动速度2ms

{

int_t=0;

k=k+2;

if(k==count*32)

k=0;

}

}

void delay(uint dt)//2字节

{

uchar bt;//1字节

for (;dt;dt--)

{

for (bt=0;bt<255;bt++);

}

}

void serial_send(uchar dat)

{

SCON=0x00;

SBUF=~dat;

while(1){ if(TI) {TI=0;break;} }

}

unsigned char code hzdot[64] = {

/*测 CB2E2 */

0x40,0x02,0x27,0xC2,0x24,0x42,0x84,0x52,0x45,0x52,0x55,0x52,0x15,0x52,0x25,0x52,

0x25,0x52,0x25,0x52,0xC5,0x52,0x41,0x02,0x42,0x82,0x42,0x42,0x44,0x4A,0x48,0x04,

/*试 CCAD4 */

0x00,0x20,0x40,0x28,0x20,0x24,0x30,0x24,0x27,0xFE,0x00,0x20,0xE0,0x20,0x27,0xE0,

0x21,0x20,0x21,0x10,0x21,0x10,0x21,0x0A,0x29,0xCA,0x36,0x06,0x20,0x02,0x00,0x00

};

void display()

{

j=k;

for(i=0;i<16;i++)

{

P1=i;

serial_send(hzdot[j]);

j++;

serial_send(hzdot[j]);

j++;

if(j==count*32)

j=0;

delay(1);

}

}

void main()

{

SCON=0x00;

TMOD=0x01;

IE|=0x82;

TL0=0x18;

TH0=0x1C;

delay(100);

TR0=1; //启动T0定时器

for(;;)

display();

}

提醒:《单片机驱动1616点阵LED汉字显示c51程序》最后刷新时间 2024-03-14 01:13:27,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机驱动1616点阵LED汉字显示c51程序》该内容的真实性请自行鉴别。