📄 main.c
字号:
//-----------------------------------------------------------------
// 名称:开机显示24C08中的画面
//-----------------------------------------------------------------
// 说明:开机时系统从24C08中读取画面并显示到12864LCD
// 如果需要先将数据写入IIC,然后再读取并显示,可将本例中
// 用/* */注释掉的代码重新允许执行.
//
//-----------------------------------------------------------------
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#define INT8U unsigned char
#define INT16U unsigned int
//12864LCD相关函数
//I2C相关函数
//开机时先显示在LCD上的文字
const INT8U Word_String[] =
{
/*---------------24----------------*/
0xFF,0x9F,0xEF,0xF7,0xF7,0xEF,0x1F,0xFF,0xFF,0xFF,0xFF,0x3F,0xDF,0xEF,0x07,0xFF,
0xFF,0xCF,0xD7,0xDB,0xDD,0xDE,0xDF,0xFF,0xFF,0xF9,0xFA,0xFB,0xFB,0xFB,0xC0,0xFB,
/*---------------08----------------*/
0xFF,0x1F,0xEF,0xF7,0xF7,0xF7,0xEF,0x1F,0xFF,0x9F,0x6F,0xF7,0xF7,0xF7,0x6F,0x9F,
0xFF,0xF0,0xEF,0xDF,0xDF,0xDF,0xEF,0xF0,0xFF,0xF3,0xED,0xDE,0xDE,0xDE,0xED,0xF3,
/*---------------开----------------*/
0x3F,0x39,0x39,0x39,0x01,0x01,0x39,0x39,0x39,0x01,0x01,0x39,0x39,0x39,0x3F,0xFF,
0xFF,0xDF,0x9F,0xC7,0xE0,0xF8,0xFF,0xFF,0xFF,0x80,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,
/*---------------机----------------*/
0xE7,0x67,0x00,0x00,0x67,0xE7,0xFF,0x01,0x01,0xF9,0xF9,0x01,0x01,0xFF,0xFF,0xFF,
0xF9,0xFC,0x80,0x80,0xFE,0xDC,0x8F,0xC0,0xF0,0xFF,0xFF,0xC0,0x80,0x9F,0x8F,0xFF,
/*---------------画----------------*/
0xFF,0x19,0x19,0xF9,0x09,0x09,0x69,0x09,0x69,0x09,0x09,0xF9,0x19,0x19,0xFF,0xFF,
0xFF,0xC0,0xC0,0xCF,0xC8,0xC8,0xCB,0xC8,0xCB,0xC8,0xC8,0xCF,0x80,0x80,0xFF,0xFF,
/*---------------面----------------*/
0xF9,0x09,0x09,0xC9,0x09,0x09,0x41,0x41,0x09,0x09,0xC9,0xC9,0x09,0x09,0xF9,0xFF,
0xFF,0x80,0x80,0xCF,0xC0,0xC0,0xCB,0xCB,0xC0,0xC0,0xCF,0xCF,0x80,0x80,0xFF,0xFF
};
//-----------------------------------------------------------------
// 保存到24C08的图片:某城市图片,宽度x高度=128x40 (共128*40/8 = 640字节)
// 这些数据已经存入了24C08芯片,故下面不需要重新调用写入24C08的代码
// (如果不在本例中做24C08写入实验,下面的点阵数组可省略)
//-----------------------------------------------------------------
/*prog_uchar Start_Screen_Image[] = {
};*/
//显示缓冲,因RAM限制,仅定义为64字节
INT8U DisplayBuffer[64];
//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
int main()
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -