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

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

?? lcd_screen_driver.c

?? 自己寫的測(cè)試程序,調(diào)試已通過(guò),可以直接使用, 而且有的還有詳細(xì)的注釋.紅外采集器軟件
?? C
字號(hào):
#include<w78e58b.h>


sbit employ=P2^0; 
   sbit read_write=P2^7;
sbit data_injunction=P2^6;
sbit piece_left=P2^5;
 sbit piece_right=P2^4;
void write_byte(bit piece,unsigned char x,unsigned char y,unsigned char d[]);


/*************    write left lcd screen   **********************/
void write_left_injunction(unsigned char d)
{ 
  signed char x;
  piece_left=1;       
  read_write=1;                   // 1:read,0:write
  data_injunction=0;              // 1:data, 0:injunction
 loop1:
  lcd_data=0xff;
  employ=1;
  x=lcd_data;
  employ=0;
  if(x&0x80)
    { goto loop1;}
   read_write=0;
   lcd_data=d;
   employ=1;
   employ=0;
   piece_left=0;
   piece_right=0;
   }
/**************   write right lcd screen  ************************/
void write_right_injunction(unsigned char d)
{  
  signed char x;
  piece_right=1;       
  read_write=1;                   // 1:read,0:write
  data_injunction=0;              // 1:data, 0:injunction
 loop2:
  lcd_data=0xff;
  employ=1;
  x=lcd_data;
  employ=0;
  if(x&0x80)
    { goto loop2;}
   read_write=0;
   lcd_data=d;
   employ=1;
   employ=0;
   piece_left=0;
   piece_right=0;
   }
/**************  send left lcd screen dispaly data **************/
void write_left_data(unsigned char d)
{
 signed char x;
 piece_left=1;                   // employ left lcd screen
 read_write=1;                   // write data
 data_injunction=0;              // send injunction
 loop1:
    lcd_data=0xff;
    employ=1;
    x=lcd_data;
    employ=0;
   if(x&0x80)
      {goto loop1;}
  data_injunction=1;
  read_write=0;
  lcd_data=d;
  employ=1;
  employ=0;
  piece_left=0;
  piece_right=0;
  }
/**************  send right lcd screen dispaly data **************/
void write_right_data(unsigned char d)
{
 signed char x;
 piece_right=1;                   // employ left lcd screen
 read_write=1;                   // write data
 data_injunction=0;              // send injunction
 loop1:
    lcd_data=0xff;
    employ=1;
    x=lcd_data;
    employ=0;
   if(x&0x80)
      {goto loop1;}
  data_injunction=1;
  read_write=0;
  lcd_data=d;
  employ=1;
  employ=0;
  piece_left=0;
  piece_right=0;
  }
  
/***************  delay time ***********************************/
void delay_time(unsigned int i)
 {
   unsigned char j;
   for(;i>0;i--)
     { for(j=0;j<100;j++)
        {;}
	 }
}
/************   clear_lcd_screen  ********************************/
void clear_lcd_screen(void)
 {


unsigned char lcd_page;
  unsigned  char i,j;
  
  delay_time(0);                      //must delay time
  
  for(i=0;i<8;i++)
  { 
    lcd_page=i|0xb8;
       write_left_injunction(lcd_page);
       write_left_injunction(0x40|i);
    for(j=0;j<64;j++)
      {
	  
       write_left_data(0x00);
       
	   }
   }
  for(i=0;i<8;i++)
  {
    lcd_page=i|0xb8;
    write_right_injunction(lcd_page);
    write_right_injunction(0x40);
  for(j=0;j<64;j++)
     {
       write_right_data(0x00);
      }
   }
 }
 
/************   initialization led screen ************************/
void initialization_led_screen(void) 
{
 lcd_data=0x00;
 employ=0;
 read_write=0;
 data_injunction=0;
 piece_left=0;
 piece_right=0;
 write_left_injunction(0x3e);          // off lcd left screen
 write_right_injunction(0x3e);         // off lcd right screen
 write_left_injunction(0xc0);          // left part row address select 2^6
 write_right_injunction(0xc0);          // right part row address select 2^6
 clear_lcd_screen();
 write_left_injunction(0x3f);          // on lcd left screen
 write_right_injunction(0x3f);         // on lcd right screen
 }
/********************  write a Byte  ******************************************************/

void write_byte(bit piece,unsigned char x,unsigned char y,unsigned char d[])  // 0:left,1:right
 {
   unsigned char i,j,q;                                               // x less than or equal to 6
   unsigned char *da;                                               // y less than or equal to 56
       da=d;                               // x for even
       x|=0xb8;                              // page address
       y|=0x40;
   if(!piece)
   {                                   // row
   for(i=0;i<2;i++)
     {   
     q=0;
     for(j=0;j<8;j++)
	   {   
               if((y+j)<128)
			 {
                 write_left_injunction(x+i);     
                 write_left_injunction(y+j);
		         write_left_data(*da);}
				 
				 if((y+j)>=128)
				 {  
				 write_right_injunction(x+i);
				 write_right_injunction(q+64);
				 write_right_data(*da);q++;}
				 da++;
				 }
              }
	   }
   else
   {
   for(i=0;i<2;i++)
    {  
	 write_right_injunction(x+i);
     write_right_injunction(y);
     for(j=0;j<8;j++)
       {  
         write_right_data(*da);
	     da++;
        }   
     }
    }  
 }
/************** write a word    ***********************************************/
void write_word(bit piece,unsigned char x,unsigned char y,unsigned char d[])
{
  unsigned char *da;
  unsigned char i,j,p;
  unsigned char word[2][16];                                     
  da=d;  
 for(i=0;i<2;i++)
  { for(j=0;j<16;j++)
     {
	  word[i][j]=*da;
	  da++;
	  }
	 } 
 write_byte(piece,x,y,&word[0]);
    p=y+8;  if(p>=64)
	        {y=p-72;piece=1;p=0;}
 write_byte(piece,x,y+8,&word[1]);
 }


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费xxxxxxxx| 免费av网站大全久久| 国产一区二区导航在线播放| 91精品国产综合久久小美女 | 欧美精品一区二区三区久久久| 午夜激情一区二区| 91精品国产综合久久久久久久久久 | 成人精品在线视频观看| 国产日韩精品一区二区三区| 欧美三片在线视频观看| 奇米影视在线99精品| 精品国产1区2区3区| 成人永久免费视频| 一区二区三区在线影院| 欧美电影免费观看高清完整版 | 91精品中文字幕一区二区三区| 麻豆精品在线视频| 国产精品福利av| 欧美日韩电影一区| 国产一区二区三区蝌蚪| 亚洲人精品午夜| 91精品国产综合久久久久久 | 亚洲国产岛国毛片在线| 99久久夜色精品国产网站| 亚洲国产精品一区二区久久恐怖片| 日韩三级视频在线看| 粉嫩欧美一区二区三区高清影视| 亚洲国产中文字幕| 欧美精品一区二区三区视频| 91视频免费播放| 蜜臀久久99精品久久久久宅男| 国产亚洲精品中文字幕| 91福利国产成人精品照片| 精品制服美女丁香| 亚洲欧美日韩国产中文在线| 欧美一区午夜精品| 色婷婷久久久亚洲一区二区三区| 精品中文字幕一区二区小辣椒| 亚洲免费视频中文字幕| 精品91自产拍在线观看一区| 在线看国产一区| 风流少妇一区二区| 美女高潮久久久| 国产v综合v亚洲欧| 亚洲sss视频在线视频| 国产欧美精品一区二区色综合| 欧美日韩高清一区二区| www.av精品| 国产综合一区二区| 蜜桃一区二区三区在线观看| 洋洋成人永久网站入口| 中文字幕第一区二区| 日韩精品在线网站| 91精品国产一区二区三区香蕉| 色婷婷一区二区| av一区二区三区四区| 国产成人av电影在线观看| 久久97超碰色| 美国毛片一区二区| 石原莉奈一区二区三区在线观看 | 欧美在线三级电影| 成人app网站| 国产大片一区二区| 国产精品一区二区在线播放| 奇米精品一区二区三区四区| 亚洲福利国产精品| 一区二区三区波多野结衣在线观看| 国产日韩精品一区二区三区在线| 欧美精品一区二区不卡| 欧美电影免费观看高清完整版| 欧美丰满嫩嫩电影| 欧美天堂一区二区三区| 色美美综合视频| 欧美在线观看一区| 欧美丝袜丝nylons| 欧美丰满少妇xxxbbb| 91精品综合久久久久久| 日韩欧美区一区二| 精品国产91久久久久久久妲己| 亚洲国产cao| 亚洲一区二区精品3399| 午夜精品一区二区三区电影天堂 | 欧美一区日本一区韩国一区| 欧美人妖巨大在线| 日韩一区二区三区观看| 精品国内二区三区| 久久亚洲一区二区三区明星换脸| 久久九九影视网| 国产亚洲欧美中文| 日韩毛片高清在线播放| 亚洲专区一二三| 日韩高清不卡一区二区三区| 九色综合国产一区二区三区| 国产在线视频不卡二| 不卡视频一二三四| 91久久精品一区二区三区| 欧美日本精品一区二区三区| 精品粉嫩超白一线天av| 中文字幕不卡在线观看| 亚洲一区二区三区在线看| 日本中文在线一区| 国产69精品一区二区亚洲孕妇| 99热这里都是精品| 91精品国产综合久久久久久漫画 | 亚洲美女免费在线| 日韩精品视频网| 国产成人精品aa毛片| 欧美亚洲综合久久| 欧美精品一区二区三区高清aⅴ | 国产精品久久二区二区| 一个色妞综合视频在线观看| 色94色欧美sute亚洲13| 欧美日韩视频在线一区二区| 欧美岛国在线观看| 一区二区三区加勒比av| 国产综合久久久久久鬼色| 色呦呦网站一区| 2021久久国产精品不只是精品| 国产精品你懂的| 日本亚洲最大的色成网站www| 国产成人夜色高潮福利影视| 欧美在线免费播放| 中文字幕第一区综合| 日韩电影在线一区二区三区| 成人免费观看视频| 日韩午夜激情视频| 亚洲精品高清在线| 激情小说欧美图片| 欧美日韩美女一区二区| 欧美国产日韩在线观看| 捆绑变态av一区二区三区| 色综合天天综合| 精品国产自在久精品国产| 亚洲国产精品久久艾草纯爱| 成人天堂资源www在线| 日韩欧美在线123| 亚洲男人电影天堂| 丁香一区二区三区| 精品国产91乱码一区二区三区 | 欧洲av在线精品| 国产精品视频观看| 国产麻豆91精品| 日韩一区二区精品在线观看| 亚洲精品欧美激情| av一区二区久久| 亚洲国产精品成人综合色在线婷婷 | 亚洲欧美怡红院| 国产精一区二区三区| 欧美一区二区三区爱爱| 亚洲一区电影777| 91在线视频18| 国产精品久久久久aaaa樱花 | 色94色欧美sute亚洲线路一久 | 欧美tickling挠脚心丨vk| 天天av天天翘天天综合网色鬼国产| 不卡视频在线观看| 国产精品嫩草久久久久| 国产麻豆视频一区| 2017欧美狠狠色| 麻豆91精品91久久久的内涵| 91精品婷婷国产综合久久性色| 亚洲一级二级在线| 欧美三级视频在线观看| 亚洲午夜成aⅴ人片| 欧美亚洲一区二区在线观看| 樱花影视一区二区| 欧美在线视频不卡| 性欧美大战久久久久久久久| 精品视频一区 二区 三区| 亚洲综合成人在线视频| 欧美三级日韩三级| 天天综合色天天| 欧美一级艳片视频免费观看| 麻豆精品蜜桃视频网站| 欧美白人最猛性xxxxx69交| 久久精品国产99国产| 久久久亚洲精华液精华液精华液| 国产一区二区免费看| 国产欧美久久久精品影院| 91丨九色porny丨蝌蚪| 亚洲一区二区在线视频| 777午夜精品视频在线播放| 老司机午夜精品| 欧美高清在线一区二区| 一本色道久久综合精品竹菊| 亚洲国产精品欧美一二99| 欧美一区二区三区视频免费播放| 久久精品国产亚洲5555| 国产网站一区二区| 91天堂素人约啪| 日韩av一二三| 国产亚洲综合在线| 91美女蜜桃在线| 免费看欧美女人艹b| 国产网站一区二区| 欧美性欧美巨大黑白大战| 九九九精品视频| 中文字幕一区av| 日韩三级精品电影久久久| 成人自拍视频在线观看|