📄 main.c
字号:
#include <stdlib.h>
#include <avr/io.h>
#include <util/delay.h>
#include <avr/pgmspace.h>
#include "config.h"
#include "lcd.h"
#include "word.h"
int main(void)
{
unsigned char i;
unsigned char *p;
_delay_ms(10);
_delay_ms(10);
IO_init();
clr_LCD_RST;
_delay_ms(1);
set_LCD_RST;
p = (unsigned char *) malloc(64);
for (i=0; i<64 ; i++ ) p[i] = 0xaa;
lcd_write_cmd(LCD_DIS_ON);
SELECT_ALL;
for (i=0; i<8 ;i++ )
lcd_write_data(i,0,p,64);
for (i=0; i<100 ;i++ ) _delay_ms(15);
free(p);
SELECT_LEFT;
for (i=0 ; i<4 ; i++)
{
//lcd_write_data(i,0,&word_mode[0][i*32],32);
//lcd_write_data(i,32,&word_mode[1][i*32],32);
write(i,0,&word_mode[0][i*32],32);
write(i,32,&word_mode[1][i*32],32);
}
SELECT_RIGHT;
for (i=0; i<4 ; i++ ) write(i,0,&word_mode[2][i*32],32);
//lcd_write_data(i,0,&word_mode[2][i*32],32);
for (i=0; i<100 ; i++ ) _delay_ms(15);
SELECT_ALL;
lcd_write_cmd( 0xc0 + 32);
for (i=0; i<100 ; i++ ) _delay_ms(15);
for (i=0;i<8 ;i++ )
{
SELECT_LEFT;
//lcd_write_data(i,0,&picture_mode[i*2*64],64);
write(i,0,&picture_mode[i*2*64],64);
SELECT_RIGHT;
//lcd_write_data(i,0,&picture_mode[(i*2+1)*64],64);
write(i,0,&picture_mode[(i*2+1)*64],64);
}
SELECT_ALL;
lcd_write_cmd( 0xc0 + 0);
while (1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -