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

📄 bf6811a_initial-11[1].27.2007.c

📁 比亚迪玻璃配BF6811AIC初始化代码
💻 C
📖 第 1 页 / 共 5 页
字号:
//*************************************************************************
//********************   copyright(c) 2006, BME company   *****************
//************************    All rights reserved    **********************
//*****************************  ---  BME  ---  ***************************
//*************************************************************************
// Team    Name : LCD driver
// Project Name : BF6811A
// File    Name : BF6811A_initial.c
// Author       : yang gangjian
// Time         : 14-8-2007
// Version      : V1
// Department III,Division VI,BYD Company Limited
// BF6811A initial,QCIF (176RGB*220)
//----- Function description:
//-----  VCI=3.3V,R11H=002
//-----  VCI=3.0V,R11H=001
//-----  VCI=2.8V,R11H=000
//-----  BT=000
//*************************************************************************

#include<reg51.h>
#include<absacc.h>
#define uchar unsigned char
#define uint unsigned int
#define port0 XBYTE[0x0000]
#define buffer (char*)0x60


// BF6811A_system  P3            
sbit	NRESET   = P2^0;
sbit	NRD      = P2^5;
sbit	NWR      = P2^4;
sbit	RS       = P2^3;
sbit	NCS      = P2^2;

uchar code pic[];

void write_command(uchar commandx);
void write_data(uchar datax);
void init_setting(uchar reg1,uchar reg2,uchar cdata1,uchar cdata2);
void delay_X1ms(uint t);
void display_rgb(uchar d1,uchar d2);
void display_pic();
void BF6811A_initial();
void read_id();       
void read_status();
void read_data();


void power_setting();
void displayon_seq();
void display_off();
void display_on();
void enter_sleep();
void exit_sleep();
void enter_standby();
void exit_standby();
void enter_8color();
void exit_8color();


//===================== main =========================
void main()
{
	delay_X1ms(10);
	BF6811A_initial();
	delay_X1ms(30);
	display_rgb(0xf8,0x00);      //display red
	delay_X1ms(30);
        display_rgb(0x07,0xe0);      //display green
	delay_X1ms(30);
        display_rgb(0x00,0x1f);      //display blue
	delay_X1ms(30);
	display_rgb(0x00,0x00);      //display black
	delay_X1ms(30);
	display_rgb(0xff,0xff);      //display white
	delay_X1ms(30);
	display_rgb(0x84,0x10);      //display gray
        delay_X1ms(30);             
        display_pic();               //display pic		
	delay_X1ms(30);	                        
	display_off();  	     //display off			   		 		
	delay_X1ms(30);              	
	display_on();                //display on
	delay_X1ms(30);              
        enter_sleep();               //enter sleep
        delay_X1ms(30);
        exit_sleep();                //exit sleep
        delay_X1ms(30);    
        enter_standby();             //enter standby         
        delay_X1ms(30);
        exit_standby();              //exit standby 
        delay_X1ms(30);
        enter_8color();              //enter 8 color
        delay_X1ms(30);  
        exit_8color();               //exit 8 color                            
        delay_X1ms(30);
	while(1);

}

//-------------- write command -----------
void write_command(uchar commandx)
{
	
	NCS=0;
	RS=0;
        NRD=1;
        NWR=0;
        P3=commandx;
        NWR=1;
	NCS=1;
}

//--------------- write data -------------
void write_data(uchar datax)
{
	NCS=0;
	 RS=1;
        NRD=1;
        NWR=0;
     P3=datax;

⌨️ 快捷键说明

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