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

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

?? project based on embeded system(c51).txt

?? 一個基于嵌入式內核做的項目的源代碼(c51的).
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
}





/*********************************************************************************************************
** 函數名稱: lcd1INT_1()
** 功能描述: lcd1初始化
**
** 輸 入: 無
** 輸 出: 無
** 全局變量: 無
** 調用模塊: lcd1PR1();
           lcd1PR4();
**
** 作 者: 陳杰峰   wishercjf@163.com 
** 日 期: 2004年5月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

void  lcd1INT_1()
        {
           lcd1com=reset;  /* 復位*/
           lcd1PR1();      /* 寫指令函數 */
           lcd1PR4();      /* 寫指令函數 */
           lcd1com=sleep_off;/* 關閉休閑狀態*/
           lcd1PR1();
           lcd1PR4();
           lcd1com=duty32; /* 占空比為32DUTY*/
           lcd1PR1();
           lcd1PR4();
           lcd1com=ADC_P;   /*  ADC=0正向順序  */
           lcd1PR1();
           lcd1PR4();
           lcd1com=start_line0;  /* 顯示起始行為0 */
           lcd1PR1();
           lcd1PR4();
           lcd1com=display_on;  /* 開顯示  */
           lcd1PR1();
           lcd1PR4();
        }
/*********************************************************************************************************
** 函數名稱: lcd1CLEAR()
** 功能描述: lcd1 清屏函數   
**
** 輸 入: 無
** 輸 出: 無
** 全局變量: 無
** 調用模塊: lcd1PR1();
           lcd1PR4(); 
     lcd1PR2();
            lcd1PR5();
**
** 作 者: 陳杰峰   wishercjf@163.com 
** 日 期: 2004年5月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/


void  lcd1CLEAR()
        {
         unsigned int i;
                for(count1=0xb8;count1!=0xbc;count1++) /*以頁地址作為循環量*/
                {
                  lcd1com=count1;  /* 頁面地址設置 */
                  lcd1PR1();
                  lcd1PR4();
                  lcd1com=0x00;    /* 列地址設置為"0" */
                  lcd1PR1();
                  lcd1PR4();
                  for(i=0;i<62;i++)   /*清除所有SED1520的內部RAM單元*/
                      {
                        dat1=0x00;  /* 寫入數據為"0x00"*/
                        lcd1PR2();
                        lcd1PR5();
                       }
                  }
        }




/*********************************************************************************************************
** 函數名稱: lcd2PR1()、lcd2PR4()
** 功能描述: 向lcd1模塊發送命令,因為使用的液晶為兩個部分,所以分別控制
**
** 輸 入: 無
** 輸 出: 無
** 全局變量: DATA2,以及lcd1有關的一些端口
** 調用模塊: 
**
** 作 者: 陳杰峰   wishercjf@163.com 
** 日 期: 2004年5月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/


void  lcd2PR1()
{
    lcd2RS=0;
    lcd2RW=1;
    do  
{
          DATA2=0xFF;
          lcd2E1=1;
          ACC=DATA2;                /*  讀狀態字  */
          lcd2E1=0;
      }  while (ACC_7==1);                /*  判“忙”標志  */
     lcd2RW=0;
     DATA2=lcd2com;
     lcd2E1=1;
     lcd2E1=0;

}

void  lcd2PR4()
{
    lcd2RS=0;
    lcd2RW=1;
    do  
{
          DATA2=0xFF;
          lcd2E2=1;
          ACC=DATA2;                /*  讀狀態字  */
          lcd2E2=0;
      }  while (ACC_7==1);                /*  判“忙”標志  */
     lcd2RW=0;
     DATA2=lcd2com;
     lcd2E2=1;
     lcd2E2=0;

}
/*********************************************************************************************************
** 函數名稱: lcd2PR2()、lcd2PR5()
** 功能描述: 向lcd1模塊發送數據,因為使用的液晶為兩個部分,所以分別控制
**
** 輸 入: 無
** 輸 出: 無
** 全局變量: DATA1,以及lcd1有關的一些端口
** 調用模塊: 
**
** 作 者: 陳杰峰   wishercjf@163.com 
** 日 期: 2004年5月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

void  lcd2PR2()
{
    lcd2RS=0;
    lcd2RW=1;
    do  
{
          DATA2=0xFF;
          lcd2E1=1;
          ACC=DATA2;                /*  讀狀態字  */
          lcd2E1=0;
      }  while (ACC_7==1);                /*  判“忙”標志  */
lcd2RS=1;
     lcd2RW=0;
     DATA2=dat2;
     lcd2E1=1;
     lcd2E1=0;

}

void  lcd2PR5()
{
    lcd2RS=0;
    lcd2RW=1;
    do  
{
          DATA2=0xFF;
          lcd2E2=1;
          ACC=DATA2;                /*  讀狀態字  */
          lcd2E2=0;
      }  while (ACC_7==1);                /*  判“忙”標志  */
    lcd2RS=1;
     lcd2RW=0;
     DATA2=dat2;
     lcd2E2=1;
     lcd2E2=0;

}





/*********************************************************************************************************
** 函數名稱: lcd2INT_1()
** 功能描述: lcd2初始化
**
** 輸 入: 無
** 輸 出: 無
** 全局變量: 無
** 調用模塊: lcd2PR1();
           lcd2PR4();
**
** 作 者: 陳杰峰   wishercjf@163.com 
** 日 期: 2004年5月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

void  lcd2INT_1()
        {
           lcd2com=reset;  /* 復位*/
           lcd2PR1();      /* 寫指令函數 */
           lcd2PR4();      /* 寫指令函數 */
           lcd2com=sleep_off;/* 關閉休閑狀態*/
           lcd2PR1();
           lcd2PR4();
           lcd2com=duty32; /* 占空比為32DUTY*/
           lcd2PR1();
           lcd2PR4();
           lcd2com=ADC_P;   /*  ADC=0正向順序  */
           lcd2PR1();
           lcd2PR4();
           lcd2com=start_line0;  /* 顯示起始行為0 */
           lcd2PR1();
           lcd2PR4();
           lcd2com=display_on;  /* 開顯示  */
           lcd2PR1();
           lcd2PR4();
        }

/*********************************************************************************************************
** 函數名稱: lcd2CLEAR()
** 功能描述: lcd2 清屏函數   
**
** 輸 入: 無
** 輸 出: 無
** 全局變量: 無
** 調用模塊: lcd2PR1();
           lcd2PR4(); 
     lcd2PR2();
            lcd2PR5();
**
** 作 者: 陳杰峰   wishercjf@163.com 
** 日 期: 2004年5月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/


void  lcd2CLEAR()
        {
         unsigned int i;
                for(count2=0xb8;count2!=0xbc;count2++) /*以頁地址作為循環量*/
                {
                  lcd2com=count2;  /* 頁面地址設置 */
                  lcd2PR1();
                  lcd2PR4();
                  lcd2com=0x00;    /* 列地址設置為"0" */
                  lcd2PR1();
                  lcd2PR4();
                  for(i=0;i<62;i++)   /*清除所有SED1520的內部RAM單元*/
                      {
                        dat2=0x00;  /* 寫入數據為"0x00"*/
                        lcd2PR2();
                        lcd2PR5();
                       }
                  }
        }

/*********************************************************************************************************
** 函數名稱: CW_PR1()
** 功能描述: lcd1  西文寫入函數       
**
** 輸 入: 無
** 輸 出: 無
** 全局變量: lcd1com、lcd1O_X、lcd1O_Y
** 調用模塊: lcd1PR1();
           lcd1PR4(); 
     lcd1PR2();
            lcd1PR5();
**
** 作 者: 陳杰峰   wishercjf@163.com 
** 日 期: 2004年5月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/



void   CW_PR1()
        {
           unsigned int i,j;
           unsigned char k;
                i=0;
                j=para1;
    loop:       lcd1com=lcd1O_Y|0xb8;  /* 設頁地址 */
                lcd1PR1();
                lcd1PR4();
                  if(lcd1O_X<j) /* 是否小于SED1520控制器寬度 */
                     {
                        lcd1com=lcd1O_X;
                        lcd1PR1();  /* 小于寫E1 */
                        k=1;
                     }
                  else
                     {
                        lcd1com=lcd1O_X-j;
                        lcd1PR4();  /* 不小于寫E2 */
                        k=0;
                     }
                  for(count1=i;count1<i+8;count1++)
                     {
                         dat1=CHTAB[code_1][count1];  /* 取數據 */
                         if(k==1)
                           {
                                lcd1PR2();  /* 寫E1 */
                           }
                         else
                           {
                                lcd1PR5(); /* 寫E2 */
                           }
                                lcd1com++;  /* 計算列 */

                         if(j==lcd1com)
                            {
                                if(k==1)  /* 判左屏出界還是右屏出界 */
                                   {
                                       lcd1com=0;
                                       lcd1PR4();   /* 左屏出界寫右屏 */
                                       k=0;
                                   }
                                 else
                                   {
                                     goto loop2;
                                    }
                            }
                     }
    loop2:        if(i==0)
                     {
                         i=8;
                         lcd1O_Y++;                 /* 計算頁 */
                                if(lcd1O_Y==4)
                                   {
                                      return;
                                   }
                                      else
                                          {
                                               goto loop;
                                          }
                     }
        }

/*********************************************************************************************************
** 函數名稱: CW_PR1()
** 功能描述: lcd1  中文寫入函數       
**
** 輸 入: 無
** 輸 出: 無
** 全局變量: lcd1com、lcd1O_X、lcd1O_Y
** 調用模塊: lcd1PR1();
           lcd1PR4(); 
     lcd1PR2();
            lcd1PR5();
**
** 作 者: 陳杰峰   wishercjf@163

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲丶国产丶欧美一区二区三区| 精品日韩一区二区三区| 国产在线精品免费| 国产一区二区精品久久99| 强制捆绑调教一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲国产成人高清精品| 一二三四社区欧美黄| 亚洲国产毛片aaaaa无费看| 亚洲午夜在线视频| 亚洲1区2区3区4区| 人妖欧美一区二区| 国产精品亚洲一区二区三区妖精| 国产在线播放一区三区四| 国产91在线观看丝袜| 成人激情免费网站| 欧洲精品一区二区三区在线观看| 欧美日韩中文国产| 欧美一区二区成人| 久久精品视频在线免费观看| 国产免费久久精品| 尤物在线观看一区| 美女www一区二区| 国产伦精品一区二区三区在线观看 | 92国产精品观看| 97se亚洲国产综合自在线不卡 | 国产成人免费xxxxxxxx| 国产成人在线视频网站| 99久久精品久久久久久清纯| 欧美亚一区二区| 欧美群妇大交群的观看方式| 国产mv日韩mv欧美| 久久九九国产精品| 欧美日韩你懂得| 日韩免费观看高清完整版| 中文字幕欧美国产| 午夜一区二区三区视频| 国产福利一区在线| 欧美怡红院视频| 欧美激情一区三区| 日本欧美大码aⅴ在线播放| 国产成+人+日韩+欧美+亚洲 | 综合色中文字幕| 日韩和的一区二区| 99国产精品国产精品毛片| 91精品国产麻豆| 一区二区三区不卡视频在线观看 | 国产精品国产三级国产aⅴ入口| 亚洲综合小说图片| 高清av一区二区| 日韩视频一区二区在线观看| 亚洲天堂av老司机| 国产福利一区在线| 日韩精品一区二区在线观看| 一区二区三区国产精品| 成人性生交大片| 亚洲精品一区二区三区蜜桃下载| 亚洲国产精品久久艾草纯爱| 97se亚洲国产综合自在线不卡| xvideos.蜜桃一区二区| 午夜亚洲福利老司机| 91农村精品一区二区在线| 久久久精品中文字幕麻豆发布| 蜜臀精品久久久久久蜜臀| 欧美丝袜丝交足nylons图片| 亚洲手机成人高清视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美亚洲国产怡红院影院| 亚洲国产精品精华液ab| 国产毛片精品视频| 国产亚洲一区字幕| 国产一区 二区 三区一级| 精品播放一区二区| 国产成人在线观看| 337p日本欧洲亚洲大胆色噜噜| 久久精品久久综合| 欧美变态凌虐bdsm| 韩国女主播一区| 精品1区2区在线观看| 韩国成人在线视频| 久久久亚洲高清| 福利一区二区在线| 国产精品久久一级| 在线国产电影不卡| 亚洲国产人成综合网站| 91精品欧美久久久久久动漫| 日韩精品欧美精品| 精品国产不卡一区二区三区| 国产一区二区美女诱惑| 亚洲成av人片一区二区梦乃| 精品久久人人做人人爽| 欧美一区二区视频网站| 中文av一区特黄| 成人av免费在线| 一区二区三区在线观看动漫| 欧美四级电影网| 美女mm1313爽爽久久久蜜臀| 久久嫩草精品久久久精品| 成人黄色在线视频| 一区二区三区成人在线视频| 在线播放一区二区三区| 精品一区二区三区影院在线午夜| 国产日韩欧美综合在线| 91麻豆免费观看| 日韩黄色免费网站| 久久夜色精品国产噜噜av| 97成人超碰视| 另类中文字幕网| 亚洲视频免费看| 日韩精品专区在线影院重磅| 成人免费毛片高清视频| 日产精品久久久久久久性色| 国产精品视频一二三| 欧美剧在线免费观看网站| 丰满少妇久久久久久久| 亚洲国产精品视频| 国产亚洲精品资源在线26u| 色狠狠色狠狠综合| 高潮精品一区videoshd| 日韩国产高清在线| 日韩美女视频一区二区 | 欧美色老头old∨ideo| 精品一区二区在线看| 一区二区三区在线免费视频| 久久精品日韩一区二区三区| 中文字幕一区免费在线观看| 韩国成人在线视频| 国产三级久久久| 在线观看一区不卡| 国产露脸91国语对白| 亚洲va天堂va国产va久| 国产精品久久久久影院亚瑟| 日韩免费观看2025年上映的电影| 91精品福利在线| 成人妖精视频yjsp地址| 狠狠色丁香婷婷综合久久片| 亚洲一二三四久久| 国产精品成人午夜| 国产精品天天看| 亚洲精品一区二区在线观看| 日韩欧美一级二级三级久久久| 99riav一区二区三区| 国产成人免费视| 高清不卡一区二区在线| 国产美女在线精品| 国产高清精品久久久久| 国产精品一区二区无线| 极品少妇xxxx偷拍精品少妇| 蓝色福利精品导航| 日韩精品中文字幕在线不卡尤物| 久久99精品国产| 午夜精品久久久久久久久| 中文字幕巨乱亚洲| 亚洲成人黄色小说| 综合网在线视频| 综合久久久久久| 亚洲欧美视频在线观看视频| 中文字幕在线视频一区| 国产欧美日韩卡一| 中文字幕一区二区三区在线播放| 国产日韩精品一区| 中文字幕在线观看一区二区| 亚洲人成电影网站色mp4| 亚洲欧美另类小说| 亚洲欧美福利一区二区| 有坂深雪av一区二区精品| 亚洲午夜三级在线| 日韩 欧美一区二区三区| 国产又粗又猛又爽又黄91精品| 精品一区二区免费视频| 国产99一区视频免费| 成人a免费在线看| 欧美中文一区二区三区| 欧美草草影院在线视频| 色94色欧美sute亚洲线路二| 色又黄又爽网站www久久| 欧美精品久久久久久久多人混战 | 久久精品国产精品青草| 偷拍一区二区三区| 亚洲精品一二三| 色婷婷综合中文久久一本| 欧美视频在线播放| 精品99一区二区三区| 国产精品麻豆欧美日韩ww| 亚洲综合男人的天堂| 日韩电影在线免费| 成人app在线观看| 欧美精品久久一区二区三区| 宅男在线国产精品| 午夜欧美2019年伦理| a亚洲天堂av| 日本一道高清亚洲日美韩| 国产精品一区不卡| 色国产综合视频| 久久精品亚洲麻豆av一区二区 | 91久久线看在观草草青青| 91麻豆精品国产自产在线 | 欧美日韩高清在线播放| 久久久天堂av| 天天色天天爱天天射综合|