main.c

来自「PIC24fj64ga006 芯片 8803控制器lcd驱动」· C语言 代码 · 共 50 行

C
50
字号
#include "lcd.h"
#include "tool.h"
#include <p24fj64ga006.h>

void clock_init(void)  //端口初始化  使用外部时钟 
{
	int i;
	
	OSCCON=0X46;       
    OSCCON=0X57;

	OSCCONbits.CLKLOCK=0;
    for(i=0;i<10000;i++);
	OSCCONbits.NOSC=2;//新 XT
	for(i=0;i<10000;i++);
	while(OSCCONbits.OSWEN);
    OSCCONbits.CLKLOCK=1;
	OSCCON=0X46;
    OSCCON=0X57;
}
   
int main()
{
	clock_init();
	AD1PCFG=0XFFFF;
	ODCA=0;  //推挽输出   1 开漏
	ODCB=0;
	ODCC=0;
	ODCD=0;
	ODCE=0;
	ODCF=0;
	ODCG=0;
	
	lcd_init();
	lcd_clear();
//	lcd_regwrite(0x00,0xcd);
	lcd_regwrite(0x10,0xeb); 
	uchar str1[14] = {"hello word!"};
	uchar str3[14] = {"hello word!"};
	uchar str2[20] = {"大富翁大富翁"};
//	delay(40);
	lcd_show(0,2,str2,12);
	lcd_show(0,4,str1,12);
	lcd_show(0,6,str3,12);	
	
	delay1(6000);
	lcd_clear();
	while(1);	
}

⌨️ 快捷键说明

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