lcd.c

来自「可以实现44B0的底层所有通信」· C语言 代码 · 共 36 行

C
36
字号

#include <string.h>
#include "..\inc\def.h"
#include "..\inc\44b.h"
#include "..\inc\44blib.h"
#include "..\inc\lcd.h"

#define LINEVAL			240
#define HOZVAL			320
void Lcd_Init(void)
{
	rDITHMODE=0x1223a;
	rDP1_2=0x5a5a;
	rDP4_7=0x366cd9b;
	rDP3_5=0xda5a7;
	rDP2_3=0xad7;
	rDP5_7=0xfeda5b7;
	rDP3_4=0xebd7;
	rDP4_5=0xebdfd7;
	rDP6_7=0x7efdfbf;
	
	rLCDCON1=(0)|(1<<5)|(MVAL_USED<<7)|(0<<8)|(0<<10)|(CLKVAL_GREY16<<12);
	//(0)--禁止LCD,LCD FIFO清除 |(1<<5)--4位单扫描显示模式|
	//(MVAL_USED<<7)--频率有MVAL确定|(0<<8)--VLINE和VCLK之间的延时为4 clks
	//|(0<<10)--VLINE高电平的宽度为4 clks|(CLKVAL_GREY16<<12)--       
	rLCDCON2=(LINEVAL)|(HOZVAL<<10)|(10<<21);
	//rLCDSADDR1=(0x2<<27)|(((LCD_ACTIVE_BUFFER>>22)<<21)|M5D(LCD_ACTIVE_BUFFER>>1));
	
	
	//Enable, 4B_SNGL_SCAN, WDLY=8clk, WLH=8clk
	rLCDCON1=(1)|(1<<5)|(MVAL_USED<<7)|(0x3<<8)|(0x3<<10)|(CLKVAL_GREY16<<12);
	rBLUELUT=0xfa40;
	
	//Enable LCD Logic and EL back-light.
	rPDATC=rPDATC&0xFCFF;//C8
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?