📄 4x8test.c
字号:
0xE6,0x7C,0x7C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
const unsigned char k128[176]={
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,0x10,0x3C,0x3C,0xEE,0xFC,0x00,0xFC,0xE0,0x10,0x3E,0xEE,0x70,0x42,0x42,0x44,
0x42,0x00,0x42,0x40,0x10,0x42,0x44,0x10,0x42,0x42,0x48,0x42,0x00,0x48,0x40,0x28,
0x42,0x44,0x10,0x02,0x42,0x50,0x44,0x00,0x48,0x40,0x28,0x40,0x44,0x10,0x04,0x3C,
0x70,0x78,0x00,0x78,0x40,0x28,0x30,0x7C,0x10,0x08,0x24,0x50,0x44,0x00,0x48,0x40,
0x28,0x0C,0x44,0x10,0x10,0x42,0x48,0x42,0x00,0x48,0x40,0x7C,0x02,0x44,0x10,0x20,
0x42,0x48,0x42,0x00,0x40,0x40,0x44,0x42,0x44,0x10,0x42,0x42,0x44,0x42,0x00,0x40,
0x42,0x44,0x42,0x44,0x7C,0x7E,0x3C,0xEE,0xFC,0x00,0xE0,0xFE,0xEE,0x7C,0xEE,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};
const unsigned char k4sram[128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0xEE,0xFC,0x00,0x3E,0xF8,0x10,0xEE,
0x08,0x44,0x42,0x00,0x42,0x44,0x10,0x6C,0x18,0x48,0x42,0x00,0x42,0x44,0x28,0x6C,
0x28,0x50,0x44,0x00,0x40,0x44,0x28,0x6C,0x48,0x70,0x78,0x00,0x30,0x78,0x28,0x54,
0x48,0x50,0x44,0x00,0x0C,0x50,0x28,0x54,0x7E,0x48,0x42,0x00,0x02,0x48,0x7C,0x54,
0x08,0x48,0x42,0x00,0x42,0x48,0x44,0x54,0x08,0x44,0x42,0x00,0x42,0x44,0x44,0x54,
0x1E,0xEE,0xFC,0x00,0x7C,0xE6,0xEE,0xD6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
const unsigned char k4e2[160]={
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,0x08,0xEE,
0xFC,0x00,0xFC,0xFC,0xFC,0xF8,0x38,0xEE,0x08,0x44,0x42,0x00,0x42,0x42,0x42,0x44,
0x44,0x6C,0x18,0x48,0x42,0x00,0x48,0x48,0x42,0x44,0x82,0x6C,0x28,0x50,0x44,0x00,
0x48,0x48,0x42,0x44,0x82,0x6C,0x48,0x70,0x78,0x00,0x78,0x78,0x7C,0x78,0x82,0x54,
0x48,0x50,0x44,0x00,0x48,0x48,0x40,0x50,0x82,0x54,0x7E,0x48,0x42,0x00,0x48,0x48,
0x40,0x48,0x82,0x54,0x08,0x48,0x42,0x00,0x40,0x40,0x40,0x48,0x82,0x54,0x08,0x44,
0x42,0x00,0x42,0x42,0x40,0x44,0x44,0x54,0x1E,0xEE,0xFC,0x00,0xFC,0xFC,0xE0,0xE6,
0x38,0xD6,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};
const unsigned char spi[48]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0xFC,0x7C,0x42,0x42,0x10,0x42,
0x42,0x10,0x40,0x42,0x10,0x30,0x7C,0x10,0x0C,0x40,0x10,0x02,0x40,0x10,0x42,0x40,
0x10,0x42,0x40,0x10,0x7C,0xE0,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
const unsigned char rtc[48]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFE,0x3E,0x44,0x92,0x42,0x44,
0x10,0x82,0x44,0x10,0x80,0x78,0x10,0x80,0x50,0x10,0x80,0x48,0x10,0x80,0x48,0x10,
0x82,0x44,0x10,0x44,0xE6,0x38,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
const unsigned char pwm[48]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xD6,0xEE,0x42,0x54,0x6C,0x42,
0x54,0x6C,0x42,0x54,0x6C,0x7C,0x54,0x54,0x40,0x6C,0x54,0x40,0x28,0x54,0x40,0x28,
0x54,0x40,0x28,0x54,0xE0,0x28,0xD6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
const unsigned char adc[48]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0xF8,0x3E,0x10,0x44,0x42,0x28,
0x42,0x82,0x28,0x42,0x80,0x28,0x42,0x80,0x28,0x42,0x80,0x7C,0x42,0x80,0x44,0x42,
0x82,0x44,0x44,0x44,0xEE,0xF8,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
const unsigned char d64[32]={
0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x08,0x24,0x08,0x40,0x18,0x40,0x28,0x5C,0x48,
0x62,0x48,0x42,0x7E,0x42,0x08,0x42,0x08,0x3C,0x1E,0x00,0x00,0x00,0x00,0x00,0x00};
const unsigned char tqfp[64]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x38,0xFC,0xFC,
0x92,0x44,0x42,0x42,0x10,0x82,0x48,0x42,0x10,0x82,0x48,0x42,0x10,0x82,0x78,0x7C,
0x10,0x82,0x48,0x40,0x10,0x82,0x48,0x40,0x10,0xB2,0x40,0x40,0x10,0x4C,0x40,0x40,
0x38,0x38,0xE0,0xE0,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
const unsigned char v[144]={
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,0x3C,0x00,0x08,0xEE,0x00,
0x7E,0x00,0x7E,0xEE,0x42,0x00,0x08,0x44,0x00,0x40,0x00,0x40,0x44,0x42,0x00,0x18,
0x44,0x00,0x40,0x00,0x40,0x44,0x02,0x00,0x28,0x44,0x00,0x5C,0x00,0x5C,0x44,0x04,
0x00,0x48,0x28,0xFE,0x62,0x00,0x62,0x28,0x08,0x00,0x48,0x28,0x00,0x02,0x00,0x02,
0x28,0x10,0x00,0x7E,0x28,0x00,0x02,0x00,0x02,0x28,0x20,0x00,0x08,0x28,0x00,0x42,
0x00,0x42,0x28,0x42,0x60,0x08,0x10,0x00,0x42,0x60,0x42,0x10,0x7E,0x60,0x1E,0x10,
0x00,0x3C,0x60,0x3C,0x10,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(unsigned int mst) //延时子程序
{
unsigned int i;
for (i = 1; i<mst; i++)
;
}
void init(void)
{
MCUCR=0;
DDRA=0xff;
PORTA=0xff;
DDRE=0b10000000;
PORTE=0xff;
PORTC=0xff;
clr_reset;//LCD复位
delay(20);
set_reset;
clr_answer;
delay(20);
}
void send( char senddr)
{
while((PINE&0x40)==0x40); //检查ASK=0? (0:空闲 1:忙) ASK=1 等待
PORTA=senddr; //送数到数据线
PORTE|=0x80; //ANSWER置高,把用户命令锁存到OCMJ
while(!(PINE&0x40)); //检查ASK=1?,ASK=0 等待
PORTE&=~0x80; //ASK=1 ANSWER置1
}
void disdb(char xx,char yy, char bt) //以1*8点阵为单位的坐标值
{
send(0xf3);
send(xx); //xx:X坐标(0x04---0x13)
send(yy); //yy:Y坐标(0x00---0x3f)
send(bt); //bt:字节象素值 0:白点 1:黑点
}
void clr16(char xx, char yy) //局部清屏,清16*16点阵区域
{
send(0xf0);
send(xx); //xx:X坐标(0x02---0x09)
send(yy); //yy:Y坐标(0x00---0x03)
send(55);
send(90);
}
void clr(void) //清屏
{
send(0xf4);
}
void up(void) //上移
{
send(0xf5);
}
void down(void) //下移
{
send(0xf6);
}
void left(void) //左移
{
send(0xf7);
}
void right(void) //右移
{
send(0xf8);
}
/* 传送bmp点阵数据到LCD */
/* x:0~15(字节为单位) y:0~64 */
/* bmp_p:指向图形数据的指针 */
/* high:位图高度(点阵行为单位) */
/* width:位图宽度(以字节为单位)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -