⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zimo.txt

📁 LED点阵中英文模块.能显示2个汉字以及滚动.在PROTEUS上实现.
💻 TXT
字号:
//ICC-AVR application builder : 2000-3-11 20:18:23
// Target : M16
// Crystal: 8.0000Mhz

#include <iom16v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int


char tableH[]={


/*--  文字:  应  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0xFC,0x44,0x84,0x04,0x14,0x25,0xC6,0x84,0x04,0x04,0xE4,0x44,0x00,0x00,


/*--  文字:  鑫  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x10,0x10,0x88,0x88,0xC4,0xAA,0xA9,0xF9,0xAA,0xA4,0xC4,0x88,0x88,0x88,0x00,0x00,


/*--  文字:  飞  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x60,0x90,0x08,0x00,0x00,0x00,


/*--  文字:  之  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x08,0x08,0x08,0x08,0x08,0x09,0x0A,0x0C,0x88,0x48,0x28,0x1C,0x08,0x00,0x00,


/*--  文字:  作  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x80,0x40,0x20,0xF8,0x07,0x22,0x18,0x0C,0xFB,0x48,0x48,0x48,0x68,0x48,0x08,0x00,


/*--  文字:  品  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x00,0x7E,0x22,0x22,0x22,0x22,0x22,0x22,0x7E,0x00,0x00,0x00,0x00,



0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 
 

};
char tableL[]={
/*--  文字:  应  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x40,0x38,0x07,0x20,0x20,0x2F,0x24,0x20,0x23,0x30,0x2C,0x23,0x20,0x20,0x20,0x00,

/*--  文字:  鑫  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x08,0x84,0xB6,0xD5,0x7E,0x54,0x64,0x88,0xB4,0xD6,0xFD,0xD6,0xA4,0x88,0x88,0x00,


/*--  文字:  飞  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0C,0x10,0x21,0x40,0x78,0x00,
/*--  文字:  之  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x20,0x60,0x30,0x08,0x18,0x24,0x24,0x22,0x41,0x40,0x40,0x40,0x40,0x40,0x40,0x00,
/*--  文字:  作  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/

0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x04,0x04,0x04,0x04,0x06,0x04,0x00,


/*--  文字:  品  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x7F,0x21,0x21,0x21,0x21,0x7F,0x00,0x7F,0x21,0x21,0x21,0x21,0x7F,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //显示空屏,如果只有一个字或将字全部移出必须设置一个空屏幕
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

};
void delay(uint c)
{
uint i,j;
for(i=0;i<c;i++)
	for(j=0;j<10;j++)
	;
}


void main()
	 {
	 uchar i,j;
	 uint b=0;
	 uchar a;
	 DDRA=0xff;
	 DDRB=0xff;
	 DDRC=0xff;
	 DDRD=0xff;
	 PORTA=0x00;
	 PORTB=0x00;
	 PORTC=0x00;
	 PORTD=0x00;
	 j=0;
while(1)
	{
	j=1;
	if(a>1)
		{
		a=0;
		b+=1;
		if(b>=100)
			{
			b=0;
			}	  
		}
	PORTD=PORTD&0xbf;
	PORTD=PORTD|0x80;
	for(i=0;i<16;i++)
		{
		
		PORTC=i;
		PORTB=tableH[j+b];
		PORTA=tableL[j+b];
		delay(7);
		PORTB=0x00;
		PORTA=0x00;
		j+=1;
		};		
		
	PORTD=PORTD&0x7f;
	PORTD=PORTD|0x40;
	for(i=0;i<16;i++)
		{
		PORTC=i;
		PORTB=tableH[j+b];
		PORTA=tableL[j+b];
		delay(7);
		PORTB=0x00;
		PORTA=0x00;
		j+=1;
		};
		a++;
	
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -