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

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

?? lcd.c

?? 基于AT89S51的簡易數字邏輯分析儀
?? C
字號:
#include<reg51.h>
#include"Config.h"
#include"IOCfg.c"
#include"TimeDLY.h"
#include"IIC_PCA8574.h"
#include"LCD.h"

bit x;

//IO輸入輸出控制
void InitLCDData(bit i) 
{
	if(i==1) x=PCA8574_PutOne(0x41,0xff);
	else     x=PCA8574_PutOne(0x41,0x00);
	} 

//指令/數據選擇函數:SetLCD_RS()
void  SetLCD_RS(bit i)
{
	if(i==1) x=PCA8574_PutOne(0x40,0x20);
	else     x=PCA8574_PutOne(0x40,0x00);
	}

//讀寫操作控制信號:SetLCD_RW()
void SetLCD_RW(bit i)
{
	if(i==1) x=PCA8574_PutOne(0x40,0x40);
	else     x=PCA8574_PutOne(0x40,0x00);
	}

//使能信號:SetLCD_EN()
void SetLCD_EN(bit i)
{
	if(i==1) x=PCA8574_PutOne(0x40,0x10);
	else     x=PCA8574_PutOne(0x40,0x00);
	}	
	
//復位:SetLCD_RST()
void SetLCD_RST(bit i)
{
	if(i==1) x=PCA8574_PutOne(0x40,0x80);
	else     x=PCA8574_PutOne(0x40,0x00);
	}

//讀狀態函數:ReadStatus()
INT8U ReadStatus(void)
{
  INT8U i;
  InitLCDData(1);
  SetLCD_RW(1);
  SetLCD_RS(0);
  SetLCD_EN(0);
  nNop(10);
  SetLCD_EN(1);
  nNop(20);
  x=PCA8574_GetOne(0x41,i);
  nNop(40);
  SetLCD_EN(0);
  return(i);
}

//讀一字節數據函數:ReadOneByte()
INT8U ReadOneByte(void)
{
  INT8U i;
  InitLCDData(1);
  SetLCD_RW(1);
  SetLCD_RS(1);
  SetLCD_EN(0);
  nNop(10);
  SetLCD_EN(1);
  nNop(20);
  x=PCA8574_GetOne(0x41,i);
  nNop(40);
  SetLCD_EN(0);
  return(i);
}

//寫指令函數:WriteInstruc()
void WriteInstruc(INT8U Instruction)
{
  while((ReadStatus() & 0x80)!= 0x00);
  InitLCDData(0);
  SetLCD_RW(0);
  SetLCD_RS(0);
  SetLCD_EN(0);
  x=PCA8574_PutOne(0x41,Instruction);
  nNop(100);
  SetLCD_EN(1);
  nNop(100);
  SetLCD_EN(0);  
}

//寫一字節數據函數:WriteOneByte()
void WriteOneByte(INT8U Data)
{
  while((ReadStatus() & 0x80)!= 0x00);
  InitLCDData(0);
  SetLCD_RW(0);
  SetLCD_RS(1);
  SetLCD_EN(0);
  x=PCA8574_PutOne(0x41,Data);
  nNop(100);
  SetLCD_EN(1);
  nNop(100);
  SetLCD_EN(0);
}

//復位函數:ResetLCD()
void ResetLCD(void)
{
  LDelay(40);
  SetLCD_RST(0);
  LDelay(1);
  SetLCD_RST(1);
  LDelay(1);
}

//初始化函數:InitLCD()
void InitLCD(void)
{
  ResetLCD();
  FunctionSet(0x30); // Function Set: 8_bits_Data, Base_Instrution
  LDelay(1);
  FunctionSet(0x30); // Function Set: 8_bits_Data, Base_Instrution
  LDelay(1);
  Disp_OnOff(0x0c);  // Disp_ON: The Whole ALL_ON
  LDelay(1);
  ClearLCD();        // Clear LCD
  LDelay(1);
  PointSet(0x06);    // Entry Mode Set: DDRAM Address Counter(AC) + 1
  LDelay(1);
}

//顯示一個漢字(16x16)函數:DispOneWord()
void DispOneWord(INT8U X,INT8U Y,INT16U Word)
{
  INT8U Disp_Address;
  INT8U Address_H;
  INT8U Address_L;
  
  if((X == 0x00)||(X == 0x02)) // 0,2行
  	Address_H = 0x80;
  else // 1,3行
  	Address_H = 0x90;
  	
  if((X == 0x00)||(X == 0x01)) // 0,1行
  	Address_L = Y;
  else // 2,3行
  	Address_L = Y + 0x08;
  Disp_Address = (Address_H | Address_L) & 0xff;
  SetDDRAM_Add(Disp_Address); 				// Set DDRAM(Disp_Address)
  WriteOneByte(((Word & 0xff00) >> 8) & 0xff); // H_Byte
  WriteOneByte(Word & 0xff);		 // L_Byte  
}


//顯示兩個字符(8x16)函數:DispTwoCharacter()
void DispTwoCharacter(INT8U X,INT8U Y,INT8U Character1,INT8U Character2)
{
  INT8U Disp_Address;
  INT8U Address_H;
  INT8U Address_L;
  
  if((X == 0x00)||(X == 0x02)) // 0,2行
  	Address_H = 0x80;
  else // 1,3行
  	Address_H = 0x90;
  	
  if((X == 0x00)||(X == 0x01)) // 0,1行
  	Address_L = Y;
  else // 2,3行
  	Address_L = Y + 0x08;
  Disp_Address = Address_H | Address_L;
  SetDDRAM_Add(Disp_Address); // Set DDRAM(Disp_Address)
  WriteOneByte(Character1);
  WriteOneByte(Character2);
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品精品欲导航| 99久精品国产| 亚洲成人精品一区| 亚洲一区免费视频| 中文字幕亚洲欧美在线不卡| 久久九九久精品国产免费直播| 久久午夜色播影院免费高清| 久久亚洲精精品中文字幕早川悠里| 欧美一级电影网站| 欧美成人精品高清在线播放| 久久这里只有精品首页| 欧美国产视频在线| 中文字幕亚洲欧美在线不卡| 亚洲精品乱码久久久久久黑人| 一区二区三区电影在线播| 亚洲第一二三四区| 正在播放一区二区| 在线综合亚洲欧美在线视频| 精品免费国产二区三区| 国产亚洲精久久久久久| 国产精品久久久久婷婷二区次| 亚洲日本一区二区| 午夜精品福利一区二区三区蜜桃| 蜜臀av一区二区三区| 国产成人一区二区精品非洲| 色久综合一二码| 91精品国产欧美一区二区成人| 久久亚洲一区二区三区四区| 亚洲欧美在线高清| 日韩不卡免费视频| 91视频xxxx| 精品国产一区二区三区不卡| 自拍偷拍国产亚洲| 久久国产人妖系列| 色成年激情久久综合| 91精品国产综合久久婷婷香蕉 | 一区二区成人在线| 久久狠狠亚洲综合| 91美女精品福利| 精品久久久网站| 亚洲激情校园春色| 国产精品99久久久久久宅男| 欧洲精品一区二区| 久久久久久亚洲综合影院红桃| 一区二区三区成人在线视频| 国产精品原创巨作av| 欧美精品v日韩精品v韩国精品v| 久久久久国产免费免费 | 欧美大片在线观看一区| 国产精品欧美一级免费| 天堂久久一区二区三区| 色综合久久久久综合体| 久久综合丝袜日本网| 亚洲123区在线观看| 不卡区在线中文字幕| 日韩欧美第一区| 亚瑟在线精品视频| 在线观看国产精品网站| 中文字幕一区二区三区不卡在线| 国产米奇在线777精品观看| 欧美三级三级三级| 18成人在线观看| 国产精品一级片在线观看| 日韩欧美一区二区三区在线| 亚洲一区中文在线| 一本久久综合亚洲鲁鲁五月天| 国产精品午夜在线| 国产成人精品网址| 国产日韩欧美高清| 成人自拍视频在线观看| 久久精品视频一区二区| 黑人精品欧美一区二区蜜桃 | jlzzjlzz亚洲女人18| 久久久蜜桃精品| 国产精品一区二区在线观看不卡 | 91女厕偷拍女厕偷拍高清| 中文字幕精品三区| 成人免费不卡视频| 国产精品久久久久三级| 9l国产精品久久久久麻豆| 国产精品美女视频| 91啪在线观看| 午夜电影网亚洲视频| 欧美一级电影网站| 国产真实精品久久二三区| 国产欧美日韩三级| 97久久精品人人爽人人爽蜜臀| 1024精品合集| 欧美在线不卡一区| 三级精品在线观看| 精品国产3级a| 成人av资源网站| 一级精品视频在线观看宜春院 | 久久久午夜精品理论片中文字幕| 国产在线国偷精品产拍免费yy | 欧美在线制服丝袜| 日韩高清在线不卡| 2欧美一区二区三区在线观看视频| 国产精品一区二区黑丝| 亚洲欧洲一区二区三区| 欧美日韩一区二区三区在线| 麻豆国产欧美一区二区三区| 久久久精品一品道一区| 色综合网色综合| 日韩电影一区二区三区| 国产精品看片你懂得| 欧美日韩在线播| 国产精品一区二区无线| 亚洲国产精品天堂| 久久久久久久久伊人| 欧美日韩一区在线| 国产精品一区二区在线观看网站| 亚洲综合另类小说| 久久这里只有精品6| 欧美性xxxxx极品少妇| 国产自产高清不卡| 夜色激情一区二区| 久久久久久久久一| 欧美三级中文字| 国产99久久精品| 全部av―极品视觉盛宴亚洲| 国产精品视频一区二区三区不卡| 欧美日韩国产123区| 成人精品国产一区二区4080| 免费日韩伦理电影| 中文字幕欧美一区| 久久久99久久精品欧美| 欧美另类一区二区三区| 99精品视频在线观看免费| 美国十次综合导航| 一级中文字幕一区二区| 中文字幕日本不卡| 国产欧美日韩在线视频| 久久亚洲精品国产精品紫薇| 日韩欧美的一区二区| 制服丝袜亚洲播放| 在线观看视频一区二区欧美日韩| 东方aⅴ免费观看久久av| 美腿丝袜亚洲色图| 日韩精品久久理论片| 亚洲国产成人91porn| 一区二区三区日韩精品| 一区在线观看免费| 国产精品理论在线观看| 中文在线资源观看网站视频免费不卡| 日韩精品一区二区三区中文精品 | 美国毛片一区二区| 偷拍自拍另类欧美| 午夜亚洲国产au精品一区二区| 亚洲另类色综合网站| 亚洲图片激情小说| 亚洲色图清纯唯美| 中文字幕一区二区三区乱码在线| 国产精品福利影院| 国产精品不卡一区二区三区| 国产精品成人网| 亚洲免费av高清| 亚洲综合色网站| 亚洲3atv精品一区二区三区| 日韩中文字幕91| 日本特黄久久久高潮| 免费成人av资源网| 国产精品一区二区你懂的| 成人免费视频网站在线观看| 成人黄色在线网站| 91免费国产在线观看| 在线观看日韩电影| 欧美一区二区在线免费播放| 亚洲精品在线观| 中文字幕亚洲欧美在线不卡| 亚洲最快最全在线视频| 香蕉成人伊视频在线观看| 精彩视频一区二区三区| 粉嫩嫩av羞羞动漫久久久| 一本色道久久综合狠狠躁的推荐| 欧美精品自拍偷拍| 精品国产免费人成在线观看| 欧美国产日本视频| 性久久久久久久| 国产精品亚洲人在线观看| 色综合一区二区| 精品99999| 亚洲精品成人a在线观看| 美腿丝袜在线亚洲一区| 91欧美一区二区| 欧美一激情一区二区三区| 国产欧美精品一区二区色综合朱莉 | 午夜电影网亚洲视频| 国产在线观看免费一区| 91麻豆国产精品久久| 日韩欧美卡一卡二| 亚洲美女电影在线| 加勒比av一区二区| 欧美性videosxxxxx| 国产精品色婷婷久久58| 久久99久久久久久久久久久| 91视频免费播放| 国产欧美精品一区二区色综合| 亚洲成在人线在线播放| 成人短视频下载 |