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

📄 main.c

📁 TG12864A引脚资料
💻 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 + -