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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ts128647921chuank.c

?? 7921驅(qū)動(dòng)的12864 LCD串行驅(qū)動(dòng)程序 程序注釋詳細(xì)
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*********************************************
1.功能:ts12864LCD(內(nèi)控芯片st7920)串行顯示程序
2.I/O腳使用
				io_LCDsid(數(shù)據(jù))---------串行數(shù)據(jù)輸入端
				io_LCDsclk(時(shí)鐘)------串行同步時(shí)鐘端

3.調(diào)試環(huán)境:12M晶振(51系列12時(shí)鐘模式)
			若為其他時(shí)鐘則作如下修改:
					(1)修改宏定義delaycomm.h
					
					(3)修改宏定義DELAY1US_M

3.程序大小(ROM估計(jì)):
				
4.數(shù)據(jù)大小(RAM估計(jì)):

5.運(yùn)行時(shí)間(與調(diào)用函數(shù)有關(guān)):


***********************************************/
				


//#define  __TS128647921CHUANK_DEBUG__     	//調(diào)試后,屏蔽此定義
//#ifdef  __TS128647921CHUANK_DEBUG__
//	#include<wywcomm.h>



 	#define uint8 unsigned char
	#define uint16 unsigned int
	#define int16  int

	#include<reg51.h>

	sbit io_LCDsid  = P3^0;    /*串行數(shù)據(jù)輸入端	*/	//液晶顯示所用端口
    sbit io_LCDsclk = P3^5;    /*串行同步時(shí)鐘端	*/

//此模塊調(diào)用其它模塊的外部變量和函數(shù)的聲明(此程序無(wú))
#include  "E:\ouyw\delaycomm\src\delaycomm.h"
//此模塊的宏定義(常數(shù)等)
#define DELAY1US_M  _nop_()
//此模塊必要的庫(kù)函數(shù)包含(include)
#include<intrins.h>
#include<math.h>
//全局變量(靜態(tài)或一般)的定義
//以下為函數(shù)定義
static void v_write_f(uint8 x)    //寫(xiě)數(shù)據(jù)函數(shù)
  {
 	uint8 i;
 	for(i=8;i>0;i--)
  		{ io_LCDsclk = 0; 
    		if (x  & 0x80 )  io_LCDsid = 1;              
    		else             io_LCDsid = 0;     //將并行數(shù)據(jù)轉(zhuǎn)換成串行             
		DELAY1US_M;
    	io_LCDsclk = 1;                  //給一個(gè)CP脈沖
		DELAY1US_M;

		x<<=1;//x=_crol_(x,1); 好像前一種的效果更好
  		}

 	v_DelayX10us_f(16);

  }



//屏蔽的程序
/********每個(gè)位進(jìn)行 串行-并行轉(zhuǎn)換  送數(shù)據(jù)到MUC***********
static  uint8 read()
 {
  uint8 i,fan=0x00;
  for(i=0;i<8;i++)
    {io_LCDsclk = 0;
     if(io_LCDsid == 1) fan+=1;
     if(i != 7)fan=fan<<1;
     io_LCDsclk = 1;} 
  return fan;   
}



//*************LCD問(wèn)忙**********************/ 
static void lcd_mang(void)
{ 
 uint8 i=1;
 while(i)
  { 
    v_write_f(0xfc);  
    io_LCDsclk = 1;
    if(io_LCDsid ==1 )    i=1;
    else               i=0;
    io_LCDsclk = 0;
   }

}
  
//******根據(jù)串行協(xié)議讀出數(shù)據(jù)或控制指令******/



/*static  uint8 lcd_du(uint8 fang_s)
{ 
  uint8 fan;
  lcd_mang();
  if(fang_s==0) v_write_f(0xfc);	  //H表示讀出LCD內(nèi)部RAM,L表示讀出BF與AC
  else          v_write_f(0xfe); 
  fan=read();
  fan=fan|(read()>>4);
  return fan;
 }
 */
 



void v_WriteIns_f(uint8 x)
 {
   lcd_mang();
   v_write_f(0xf8);	 
   v_write_f( x & 0xf0 );		   
   v_write_f( x << 4) ;
 }



static void v_WriteData_f(uint8 x)
 {
  lcd_mang();
   v_write_f(0xfa);	 
   v_write_f( x & 0xf0 );		   
   v_write_f( x << 4) ;
 }


 //**************寫(xiě)入位置轉(zhuǎn)換************
static void LcdWritePlace(uint8 yx)
{
   uint8 i;
   switch(yx>>4)
   { case 0:i=0x80;break;
     case 1:i=0x90;break;
	 case 2:i=0x88;break;
	 case 3:i=0x98;break;
	 default:i=0x80;break;
   }
   v_WriteIns_f((yx&0x0f)+i);
}

//***************初始化**************
void v_LcdWriteCharIni_f(void)
 { 
    v_WriteIns_f(0x30); //寫(xiě)指令,使用基本指令
    v_WriteIns_f(0x01); //寫(xiě)指令,清屏
	v_DelayX10ms_f(1);
//	v_write_f_ins(0,0x02);
    v_WriteIns_f(0x06); //寫(xiě)指令,寫(xiě)入時(shí)游標(biāo)右移
    v_WriteIns_f(0x0c); //寫(xiě)指令,顯示開(kāi),游標(biāo)關(guān)
 }


//*************光標(biāo)控制***************
//功能:光標(biāo)閃爍控制
//說(shuō)明:輸入k    :控制光標(biāo)閃爍,k=0光標(biāo)閃爍,k=1光標(biāo)不閃爍
void v_LcdCursorCommend_f(bit k)
{
   if(k)  v_WriteIns_f(0x0c); //光標(biāo)關(guān),光標(biāo)反白禁止
   else   v_WriteIns_f(0x0f); //光標(biāo)開(kāi),光標(biāo)反白容許
}



//************寫(xiě)入中文字符*************
void v_LcdWriteChar_f(uint8 yx,uint8 code *shuju)
{
   
   LcdWritePlace(yx);
   v_WriteData_f(*shuju);
   shuju++;
   v_WriteData_f(*shuju);
}

//**************************************************************************************
//功能:	顯示六位以下的帶小數(shù)點(diǎn)的數(shù)字
//說(shuō)明:    輸入yx(16進(jìn)制)y表示:指出個(gè)LCD中y坐標(biāo)的位置,    取值范圍:0~3。
// 						    x表示:指出個(gè)LCD中x坐標(biāo)的位置,    取值范圍:0~7。
//          輸入d           d表示:小數(shù)點(diǎn)相對(duì)數(shù)字的顯示位置,  取值范圍:0~4。超過(guò)范圍表示不顯示。
//			輸入shuju 表示:顯示任意有符號(hào)十進(jìn)制數(shù),           取值范圍:-32768~32767。
//***************************************************************************************
void v_LcdWriteNumber_f(uint8 yx,uint8 dian,int16 shuju)
{
   bit b0=1,b1=0,b2=1;
   uint8 i,xx=5;
  
   LcdWritePlace(yx-3);		//寫(xiě)入坐標(biāo)
   v_WriteData_f(' '); 
    
   if(shuju < 0)   b0 = 0;	  //判斷正負(fù)數(shù)
   
   shuju=abs(shuju);	   //取絕對(duì)值
				   
   while(xx)		       //寫(xiě)入5次數(shù)字
   {
     switch(xx)
      {
        case 5: i=shuju/10000;break;
        case 4: i=shuju%10000/1000;break;
        case 3: i=shuju%1000/100;break;
        case 2: i=shuju%100/10;break;
        case 1: i=shuju%10;
       }  
     							
     if(i||(dian==xx-1)||b1||(xx==1))     //判斷顯示內(nèi)容
      { 
        if(b2)						   //第一次顯示內(nèi)容

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线影院| 国产亚洲成aⅴ人片在线观看| 国产精品久久久久久久裸模| 高清不卡在线观看av| 日本一区二区综合亚洲| 波多野结衣在线一区| 久久久久久久综合日本| 国产福利不卡视频| 亚洲va在线va天堂| 日韩欧美三级在线| 国产成人精品免费网站| 亚洲成av人片一区二区| 中文字幕不卡一区| 在线一区二区三区| 毛片不卡一区二区| 国产欧美日韩综合| 日韩一区二区视频在线观看| 国产精品一区二区无线| 国产精品久久久久一区二区三区共| 欧美精品少妇一区二区三区| 国产一区二区福利| 亚洲自拍欧美精品| 精品毛片乱码1区2区3区| 成人黄色a**站在线观看| 久久精品国产澳门| 亚洲乱码中文字幕| 日韩欧美一二三区| 欧美日韩大陆一区二区| 国产一区二区影院| 日本最新不卡在线| 91精品国产综合久久久久久久久久 | 色综合久久久久综合99| 欧美国产国产综合| 亚洲制服丝袜在线| 久久99精品国产麻豆婷婷洗澡| 成人久久18免费网站麻豆| 亚洲欧美日韩久久| 色94色欧美sute亚洲线路一ni| 日韩一区欧美小说| 91麻豆精品91久久久久久清纯| 91网站黄www| 91麻豆精品国产91久久久资源速度| 在线观看亚洲一区| 欧美少妇xxx| 99久久免费视频.com| 久久嫩草精品久久久精品| 婷婷国产在线综合| 亚洲欧美日韩在线| 国产丝袜欧美中文另类| 欧美一区欧美二区| 一区二区三区中文字幕电影| 亚洲女性喷水在线观看一区| 亚洲一区二区三区免费视频| 日日嗨av一区二区三区四区| 日本系列欧美系列| 欧美一级生活片| 精品一区免费av| 日韩精品一区二区三区四区视频 | 在线播放一区二区三区| 91免费国产在线| 国产亚洲欧美在线| 欧美在线看片a免费观看| 91在线小视频| 久久久91精品国产一区二区精品| 日本成人在线视频网站| 欧美精品久久一区| 国产精品九色蝌蚪自拍| 国产精品一级黄| 婷婷成人激情在线网| 国产精品国产三级国产aⅴ入口 | 亚洲成av人片在线观看| 91啪在线观看| 美国十次综合导航| 日韩欧美国产电影| 精品一区二区免费在线观看| 精品一区二区三区在线播放| 国产欧美日韩综合精品一区二区| 久久99国产精品麻豆| 日韩女优视频免费观看| 欧美国产国产综合| 精品国产91久久久久久久妲己 | 精品少妇一区二区三区免费观看| 国产精品久久久久久一区二区三区 | 国产精品剧情在线亚洲| 国产精品1区2区| 香蕉av福利精品导航| 国产日韩欧美高清在线| 欧美日韩激情一区| 国产精品99久久久久久久女警| 天天综合天天做天天综合| 亚洲人123区| 免费观看一级特黄欧美大片| 日韩视频在线你懂得| 精品日韩成人av| 亚洲免费色视频| 激情六月婷婷久久| 国内精品国产三级国产a久久| av一区二区不卡| 日韩欧美色电影| 亚洲一二三专区| 成人午夜视频福利| 日韩欧美第一区| 亚洲第一福利视频在线| 成人国产免费视频| 欧美mv日韩mv亚洲| 亚洲va国产天堂va久久en| 99re热视频精品| 久久免费的精品国产v∧| 日韩精品亚洲一区| 欧美性猛交xxxx乱大交退制版 | 韩国av一区二区三区在线观看| 色婷婷综合久久久中文字幕| 欧美激情一二三区| 美腿丝袜亚洲一区| 欧美日韩电影一区| 一区二区三区不卡视频| gogo大胆日本视频一区| 精品久久人人做人人爰| 午夜精品123| 在线观看国产精品网站| ●精品国产综合乱码久久久久| 国内精品国产成人| 日韩一级欧美一级| 亚洲va国产天堂va久久en| 在线观看日韩国产| 一区二区免费在线播放| 99久久国产免费看| 国产精品欧美一区喷水| 亚洲乱码国产乱码精品精小说| 成人永久免费视频| 久久精品夜色噜噜亚洲a∨| 久久精品国产精品亚洲综合| 91麻豆精品国产91久久久久久久久 | 91丨porny丨户外露出| 国产视频一区二区在线观看| 久久丁香综合五月国产三级网站| 欧美人牲a欧美精品| 亚洲人成在线播放网站岛国| 不卡的av中国片| 中文字幕日韩av资源站| youjizz久久| 亚洲欧美日韩系列| 91成人在线观看喷潮| 亚洲成人手机在线| 91精品国产欧美一区二区| 奇米影视一区二区三区小说| 欧美一区二区三区啪啪| 蜜桃视频一区二区三区在线观看| 日韩精品中文字幕一区二区三区| 久久99精品久久只有精品| 26uuu国产日韩综合| 婷婷成人综合网| 91精品在线观看入口| 久久国产综合精品| 久久精品亚洲麻豆av一区二区| 国产91丝袜在线观看| 国产精品国产三级国产aⅴ入口| 一本久久a久久免费精品不卡| 午夜日韩在线观看| 精品国产露脸精彩对白| 丁香婷婷综合五月| 亚洲蜜臀av乱码久久精品蜜桃| 欧美三级中文字幕在线观看| 日韩理论片一区二区| 国产成人av在线影院| 中文字幕一区在线观看视频| 日本韩国欧美三级| 日韩在线观看一区二区| 26uuu亚洲| 色综合视频在线观看| 丝袜美腿成人在线| 久久久精品国产99久久精品芒果| 99这里都是精品| 亚洲国产成人91porn| 欧美丝袜第三区| 美国欧美日韩国产在线播放| 国产女人18水真多18精品一级做| 一本色道久久综合亚洲91| 日韩中文字幕1| 国产婷婷一区二区| 欧美这里有精品| 国产中文字幕精品| 亚洲精品欧美二区三区中文字幕| 91精品婷婷国产综合久久竹菊| 国产精品一线二线三线精华| 亚洲自拍欧美精品| 国产亚洲成aⅴ人片在线观看| 欧美午夜精品免费| 国产黄色91视频| 亚洲国产日韩一级| 亚洲国产精品99久久久久久久久| 欧美日韩日本视频| 成人天堂资源www在线| 偷拍自拍另类欧美| 中文字幕日韩一区| 久久免费看少妇高潮| 欧美精品日日鲁夜夜添| 99久久99久久综合| 国产精品资源网站| 日韩电影在线观看一区|