亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? zz10_lcd1.c

?? 通過dspic控制LCD靜態的漢字顯示
?? C
字號:
#include	"p30f6014.h"
int failmemory[40];

#define  LCD_SW  PORTDbits.RD6  //LED背光,低有效
#define  LCD_DI  PORTDbits.RD3  //指令/數據,低為數據
#define  LCD_RW  PORTDbits.RD4  //讀/寫,低為寫
#define  LCD_E   PORTDbits.RD5  //使能信號,下降沿寫入

const char table1[300]={       
0x08,0x08,0x0A,0xEA,0xAA,0xAA,0xAA,0xFF,0xA9,0xA9,0xA9,0xE9,0x08,0x08,0x08,0x00,
0x40,0x40,0x48,0x4B,0x4A,0x4A,0x4A,0x7F,0x4A,0x4A,0x4A,0x4B,0x48,0x40,0x40,0x00,  
// 重                     
0x00,0x00,0xFC,0x44,0x44,0x44,0x44,0xC5,0x7E,0xC4,0x44,0x44,0x44,0x44,0x44,0x00,
0x40,0x30,0x0F,0x40,0x20,0x10,0x0C,0x03,0x00,0x01,0x06,0x18,0x30,0x60,0x20,0x00, 
// 慶                         
0x20,0x20,0x20,0x20,0x20,0x20,0xA0,0x7F,0xA0,0x20,0x20,0x20,0x20,0x20,0x20,0x00,
0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x01,0x06,0x08,0x30,0x60,0xC0,0x40,0x00, 
// 大                              
0x40,0x30,0x10,0x12,0x5C,0x54,0x50,0x51,0x5E,0xD4,0x50,0x18,0x57,0x32,0x10,0x00,
0x00,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x02,0x02,0x00, 
// 學                      
};     


void ReadLcdState (int E) //讀狀態字,判斷忙否,E為區分左右
{
	unsigned long int i = 0;
	int	STAFLAG; 
	TRISD = 0xff00;    //D0~D7輸入
	if(E==1)
		PORTD = (PORTD&0xfff8)|0x0004; //CSA=0,CSB=1左
	else	
		PORTD = (PORTD&0xfff8)|0x0005; //CSA=1,CSB=0右
	LCD_RW = 1;
	LCD_DI = 0;	
	while(1)
	{		
		LCD_E = 1;
		for(i=0; i<2; i++){}
		LCD_E = 0;
		STAFLAG = PORTD&0x8000; // 讀液晶狀態
		if(STAFLAG==0x0000)break;
	}
}



void WriteLcdIns (int INS,int E) //寫指令,E為區分左右
{
	unsigned long int i = 0;
	ReadLcdState (E);
	TRISD = 0x0000; //D0~D7輸出
	if(E==1)
		PORTD = (PORTD&0xfff8)|0x0004; //CSA=0,CSB=1左
	else	
		PORTD = (PORTD&0xfff8)|0x0005; //CSA=1,CSB=0右
	LCD_RW = 0;
	LCD_DI = 0;
    LCD_E = 1;
    PORTD = (PORTD&0x00ff)|((INS<<8)&0xff00); // 指令寫入LCD
	for(i=0; i<2; i++){}	
	LCD_E = 0;
}


void WriteLcdData (int DATA,int Yaddress,int E) //寫數據,E為區分左右
{
	unsigned long int i = 0;
	WriteLcdIns(Yaddress,E);		//設置列地址
	ReadLcdState (E);				//查詢液晶是否為空閑
	TRISD = 0x0000; //D0~D7輸出
    if(E==1)
		PORTD = (PORTD&0xfff8)|0x0004; //CSA=0,CSB=1左
	else	
		PORTD = (PORTD&0xfff8)|0x0005; //CSA=1,CSB=0右	
	LCD_RW = 0;
	LCD_DI = 1;
	LCD_E = 1;
	PORTD=(PORTD&0x00ff)|((DATA<<8)&0xff00);// 數據寫入LCD
	for(i=0; i<2; i++){}
	LCD_E = 0;	
}


void OffLcdDis (int E) //關顯示
{
	unsigned long int i = 0;
	int STAFLAG;
	while(1)
	{
	    WriteLcdIns (0X3E,E);	   //寫指令:關閉顯示
      	ReadLcdState (E);		   //查詢液晶是否為空閑
		TRISD = 0xff00;//D0~D7輸入
      	if(E==1)
			PORTD = (PORTD&0xfff8)|0x0004; //CSA=0,CSB=1左
		else	
			PORTD = (PORTD&0xfff8)|0x0005; //CSA=1,CSB=0右
		LCD_RW = 1;
		LCD_DI = 0;
 		
    	LCD_E = 1;
		for(i=0; i<2; i++){}
		LCD_E = 0;
		STAFLAG = PORTD&0X2000;    // 讀液晶狀態	
		if(STAFLAG==0X2000)break;  //如液晶關閉,則退出循環
	}
}


void OpenLcdDis (int E) //開顯示
{
	unsigned long int i = 0;
	int	STAFLAG;
	while(1)
	{
		WriteLcdIns (0x3F,E);	   //寫指令:LCD顯示RAM中的內容
      	ReadLcdState (E);		   //查詢液晶是否為空閑 
		TRISD = 0xff00;//D0~D7輸入
    	if(E==1)
			PORTD = (PORTD&0xfff8)|0x0004; //CSA=0,CSB=1左
		else	
			PORTD = (PORTD&0xfff8)|0x0005; //CSA=1,CSB=0右	
		LCD_RW = 1;
		LCD_DI = 0;
		LCD_E = 1;
		for(i=0; i<2; i++){}
		LCD_E = 0;
		STAFLAG = PORTD&0x2000;// 讀液晶狀態	
		if(STAFLAG==0x0000)break;  //如果液晶被打開,則退出循環
	}
}


void ClrLcdDis (int E) //清屏
{
	int PAGENUM;          //頁地址B8~BF
	int Yaddress;         // Y地址40~7F
	for (PAGENUM=0xB8; PAGENUM<=0xBF; PAGENUM++)
    	{
         	WriteLcdIns (PAGENUM, E); 		 //設置相應的頁地址
        	for (Yaddress=0x40; Yaddress<=0x7F; Yaddress++)
         		{
           			WriteLcdData(0x00, Yaddress, E);  //送0清屏
          		}
        }
}


void LCDinit (int E) // LCD初始化子程序
{
	OffLcdDis (E);			 //關顯示
	WriteLcdIns (0x0A4,E);   //設置顯示驅動,占空比,復位,ADC選擇等
   	WriteLcdIns (0x0A9,E);   
  	WriteLcdIns (0x0E2,E);   
 	WriteLcdIns (0x0A0,E);   
    ClrLcdDis (E);			 //清屏
    OpenLcdDis (E);			 //開顯示
}



void DISPLAY(int n,int E,int PAGADD,int Yaddress) // 送顯漢字子程序
{ 
	int K;
    char TEMP;
	WriteLcdIns (0X0c0,E);
   	WriteLcdIns (PAGADD,E);
    n=n*32;
    for(K=0;K<16;K++,Yaddress++) 
	    	{
	        	TEMP=table1[K+n];
	        	WriteLcdData (TEMP,Yaddress,E);
	        }
		Yaddress=Yaddress-16;
	    PAGADD=PAGADD+1;
	    WriteLcdIns (PAGADD,E);
	    for(;K<32;K++,Yaddress++)
	      	{
	       		TEMP=table1[K+n];
	       		WriteLcdData (TEMP,Yaddress,E);
	      	}
		WriteLcdIns (0X0C0,E);
		PAGADD=PAGADD-1;
    	WriteLcdIns (PAGADD,E);
}

main() 
{
    INTCON1=0x0000;	
	INTCON2=0x0000;	//關閉所有中斷 
	LCDinit(1);     // LCD初始化子程序
	LCDinit(2);
	LCD_SW = 0;     // 開背光
	DISPLAY (0,1,0xBA,0x47);//重
    DISPLAY (1,1,0xBA,0x67);//慶
    DISPLAY (2,2,0xBA,0x47);//大
    DISPLAY (3,2,0xBA,0x67);//學
    for( ; ; ){}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲高清| 久久综合给合久久狠狠狠97色69| 精品一区二区三区在线播放| 亚洲一区电影777| ...av二区三区久久精品| 欧美极品美女视频| 国产欧美视频一区二区| 久久丝袜美腿综合| 久久免费电影网| 国产日本欧美一区二区| 亚洲国产精品激情在线观看| 久久嫩草精品久久久久| 国产日产欧美一区二区视频| 国产视频911| 中文字幕国产一区二区| 国产精品嫩草影院av蜜臀| 国产精品网站一区| 亚洲欧洲成人av每日更新| 亚洲综合久久av| 五月天中文字幕一区二区| 免费高清成人在线| 国产呦精品一区二区三区网站| 国产剧情av麻豆香蕉精品| 国产精品一区二区在线观看网站 | 91视频国产资源| 91国内精品野花午夜精品| 欧美日韩国产成人在线91| 精品国产亚洲在线| 国产精品久久久久久久午夜片| 一区二区三区产品免费精品久久75| 亚洲精品国产无天堂网2021| 日韩电影网1区2区| 国产精品456| 91丨porny丨户外露出| 欧美精品久久99| 国产欧美久久久精品影院| 樱花影视一区二区| 久久超级碰视频| 91亚洲精品久久久蜜桃| 欧美高清dvd| 国产精品你懂的在线欣赏| 日韩成人dvd| 99久久婷婷国产| 日韩视频免费观看高清完整版在线观看 | 99久久国产综合精品麻豆| 欧美夫妻性生活| 中文字幕不卡三区| 午夜av一区二区三区| 国产激情精品久久久第一区二区 | 91在线播放网址| 日韩精品一区二区三区在线播放| 亚洲国产成人在线| 日本午夜一区二区| 欧美无乱码久久久免费午夜一区| 久久久噜噜噜久久人人看 | 激情丁香综合五月| 色屁屁一区二区| 中文字幕不卡的av| 国产精品自拍在线| 69精品人人人人| 亚洲欧美日韩一区二区| 国产精品99久久久久久久女警| 欧美三级资源在线| 亚洲黄色小说网站| 白白色 亚洲乱淫| 久久久久久久免费视频了| 日韩一区精品视频| 精品视频1区2区3区| 国产精品国模大尺度视频| 国产精品白丝jk黑袜喷水| 2023国产一二三区日本精品2022| 视频一区在线视频| 欧美日韩亚洲综合在线 | 欧美日韩另类一区| 亚洲日穴在线视频| 色呦呦一区二区三区| 国产精品丝袜91| 高清国产一区二区| 久久精品人人做| 国产69精品久久99不卡| 国产亚洲欧美中文| 国产精品中文字幕一区二区三区| 日韩欧美在线综合网| 青草av.久久免费一区| 欧美一区二区成人| 欧美aaa在线| 精品国产三级a在线观看| 秋霞成人午夜伦在线观看| 日韩一卡二卡三卡国产欧美| 毛片一区二区三区| 亚洲精品在线三区| 国产大片一区二区| 亚洲色图一区二区| 欧美无乱码久久久免费午夜一区| 亚洲大片一区二区三区| 欧美精品第1页| 狠狠色狠狠色合久久伊人| 久久综合999| 99久久综合99久久综合网站| 亚洲欧洲一区二区在线播放| 色婷婷国产精品综合在线观看| 亚洲嫩草精品久久| 欧美电影在线免费观看| 韩国三级中文字幕hd久久精品| 久久夜色精品一区| 91国偷自产一区二区开放时间 | 婷婷国产v国产偷v亚洲高清| 91精品国产综合久久国产大片| 免费在线观看精品| 欧美激情一区在线观看| 欧美视频日韩视频在线观看| 天堂蜜桃一区二区三区| 久久久久久亚洲综合影院红桃| 97精品久久久久中文字幕| 日韩精品一二区| 国产精品美女一区二区三区| 欧美日韩一区二区在线视频| 国产美女主播视频一区| 亚洲国产美国国产综合一区二区| 精品捆绑美女sm三区| 91污片在线观看| 国产一区二区伦理片| 亚洲综合色噜噜狠狠| 久久久蜜臀国产一区二区| 欧美日韩不卡一区| 99视频国产精品| 精品亚洲免费视频| 亚洲二区在线观看| 成人免费小视频| 国产亚洲污的网站| 日韩欧美色综合| 欧美日韩精品欧美日韩精品一| 国产激情91久久精品导航| 水蜜桃久久夜色精品一区的特点| 国产精品美女久久久久久2018| 欧美大胆一级视频| 欧美三级一区二区| 91亚洲午夜精品久久久久久| 国产精品综合一区二区| 毛片av中文字幕一区二区| 午夜久久久久久久久久一区二区| 成人免费在线播放视频| 日本一区二区三区视频视频| 精品久久国产老人久久综合| 在线看国产一区| 99精品一区二区三区| 国产精品一二三区在线| 黑人精品欧美一区二区蜜桃| 奇米色一区二区三区四区| 夜夜嗨av一区二区三区中文字幕| 日韩美女久久久| 中文字幕+乱码+中文字幕一区| 久久久亚洲精品一区二区三区| 精品国一区二区三区| 欧美成人a∨高清免费观看| 欧美一级二级三级乱码| 欧美一区二区三级| 欧美成人vr18sexvr| 日韩欧美在线综合网| 久久只精品国产| 久久精品网站免费观看| 欧美激情一区二区三区四区| 中文一区一区三区高中清不卡| 久久久久综合网| 国产欧美精品一区二区色综合朱莉| 久久久久高清精品| 成人欧美一区二区三区小说| 亚洲欧美国产高清| 亚洲第一二三四区| 精品一区二区在线看| 国产传媒一区在线| 99久久精品国产一区| 精品视频一区二区不卡| 日韩欧美综合在线| 国产精品久久久久久久久免费桃花 | 欧美一区二区三区婷婷月色| 欧美一级黄色录像| 久久久av毛片精品| 综合激情成人伊人| 亚洲高清免费视频| 国内外精品视频| 99视频精品在线| 欧美久久久一区| 精品国产sm最大网站免费看| 国产精品进线69影院| 亚洲成人免费在线观看| 久久精品国产精品青草| 成人性生交大片免费看在线播放| 色综合欧美在线| 日韩美女视频在线| 亚洲三级免费观看| 理论片日本一区| 色综合久久综合网欧美综合网| 7777精品伊人久久久大香线蕉经典版下载| 欧美成人aa大片| 亚洲激情欧美激情| 国产精品白丝av| 日韩午夜在线影院| 中文字幕制服丝袜一区二区三区 | 欧美日韩视频在线观看一区二区三区 |