📄 hanzizimo.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 table[]={
0x00,0x00,0x1F,0xE0,0x12,0x40,0x12,0x40,
0x12,0x40,0x12,0x40,0xFF,0xFC,0x12,0x42,
0x12,0x42,0x12,0x42,0x12,0x42,0x3F,0xE2,
0x10,0x02,0x00,0x0E,0x00,0x00,0x00,0x00,
0x01,0x00,0x01,0x00,0x41,0x00,0x41,0x00,
0x41,0x00,0x41,0x02,0x41,0x01,0x47,0xFE,
0x45,0x00,0x49,0x00,0x51,0x00,0x61,0x00,
0x01,0x00,0x03,0x00,0x01,0x00,0x00,0x00,
0x02,0x00,0x02,0x00,0x42,0x00,0x33,0xFE,
0x00,0x05,0x02,0x09,0x05,0x02,0xF9,0xC2,
0x81,0x34,0x81,0x08,0x81,0x14,0xF9,0x64,
0x05,0x82,0x04,0x03,0x04,0x02,0x00,0x00,
0x02,0x00,0x02,0x00,0x42,0x00,0x33,0xFE,
0x00,0x04,0x02,0x08,0x02,0x10,0x02,0x00,
0x02,0x00,0xFF,0xFF,0x02,0x00,0x02,0x00,
0x02,0x00,0x06,0x00,0x02,0x00,0x00,0x00,
0x00,0x00,0x08,0x04,0x08,0x08,0x08,0x08,
0x08,0x14,0x08,0x12,0x88,0x22,0x68,0x42,
0x08,0x82,0x09,0x02,0x0A,0x02,0x0C,0x02,
0x08,0x02,0x00,0x06,0x00,0x04,0x00,0x00,
0x24,0x08,0x24,0x10,0x24,0x60,0x25,0x80,
0x7F,0xFF,0xC5,0x00,0x44,0x80,0x00,0x40,
0x24,0x40,0x12,0x40,0x00,0x40,0xFF,0xFF,
0x00,0x80,0x01,0x80,0x00,0x80,0x00,0x00,
0x08,0x20,0x08,0x22,0x08,0x41,0xFF,0xFE,
0x08,0x80,0x08,0x01,0x11,0x81,0x11,0x62,
0x11,0x14,0xFF,0x08,0x11,0x14,0x11,0x64,
0x31,0x82,0x10,0x03,0x00,0x02,0x00,0x00,
0x01,0x00,0x02,0x00,0x04,0x00,0x1F,0xFF,
0xE1,0x00,0x02,0x00,0x0C,0x00,0xF0,0x00,
0x1F,0xFF,0x11,0x10,0x11,0x10,0x13,0x10,
0x11,0x30,0x30,0x10,0x10,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0x00,0x82,0x7E,0x82,
0x44,0x82,0x44,0x82,0x45,0xFF,0x44,0x80,
0x44,0xFF,0x44,0x82,0x44,0x82,0xFE,0x82,
0x40,0x82,0x01,0xFF,0x00,0x80,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,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;
while(1)
{
j=0;
if(a>1)
{
a=0;
b+=0;
if(b>=300)
{
b=0;
}
}
PORTD=PORTD&0xbf;
PORTD=PORTD|0x80;
for(i=0;i<16;i++)
{
PORTC=i;
PORTB=table[j+b];
PORTA=table[j+b+1];
delay(7);
PORTB=0x00;
PORTA=0x00;
j+=2;
};
PORTD=PORTD&0x7f;
PORTD=PORTD|0x40;
for(i=0;i<16;i++)
{
PORTC=i;
PORTB=table[j+b];
PORTA=table[j+b+1];
delay(7);
PORTB=0x00;
PORTA=0x00;
j+=2;
};
a++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -