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

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

?? c1335_driver.lst

?? sed1335液晶驅動,包括菜單,已經在DSPIC30F6014A上調試通過.
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.07   C1335_DRIVER                                                          03/10/2006 09:06:40 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE C1335_DRIVER
OBJECT MODULE PLACED IN c1335_driver.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE c1335_driver.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include        "..\uv2_prj\config.h"
   2          #include "config.h"    
   3          #include        "c1335_define.h"
   4          #include        "c1335_driver.h"
   5          #include        "c1335_font.h"
   6          
   7          //#include<math.h>   
   8          //#include<intrins.h>
   9          #define paraP9          0x28            // 相對于320 X 240
  10          unsigned char   code    OnlyBitTable[8] = {0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; 
  11          /*======================================================================**
  12          **函 數 名:void DispBitmap(uchar *addr,uchar LineX,uchar RowY);        **
  13          **功能介紹:顯示 2 區圖形方式顯示16*16漢字                              **
  14          **傳人參數:漢字字符串地址 *addr,定位坐標LineX(0~239),RowY(0~39)       **
  15          **                                                                      **
  16          **======================================================================*/
  17          void DispBitmap(        unsigned char *addr,
  18                                                  unsigned char X,
  19                                                  unsigned char Y,
  20                                                  unsigned char color, 
  21                                                  unsigned char Length) 
  22          {
  23   1              unsigned char i; 
  24   1              unsigned int XYtemp;
  25   1              i = color;
  26   1              XYtemp = Y * 40 + X+BasePart2*256;              //計算顯示位置
  27   1              WriteCMD(CSR_DIR_D);
  28   1              WriteCMD(CSR_W);
  29   1              WriteDATA((unsigned char)XYtemp);
  30   1              WriteDATA((unsigned char)(XYtemp >> 8));
  31   1              WriteCMD(MEM_WRITE);
  32   1              for(i=0;i<Length;i++,addr++)
  33   1              {                
  34   2              if(!color)      WriteDATA(*addr);
  35   2                      else        WriteDATA(~(*addr));
  36   2              } 
  37   1      }
  38          void DispCHAR_16x8(     unsigned char *addr,
  39                                                  unsigned char X,
  40                                                  unsigned char Y,
  41                                                  unsigned char color) 
  42          {
  43   1              DispBitmap(addr,X,Y,color,16);
  44   1      }
  45          /*======================================================================**
  46          **函 數 名:void DispHZ_16_16(uchar *addr,uchar LineX,uchar RowY);      **
  47          **功能介紹:顯示 2 區圖形方式顯示16*16漢字                              **
  48          **傳人參數:漢字字符串地址 *addr,定位坐標LineX(0~239),RowY(0~39)       **
  49          **                                                                      **
  50          **======================================================================*/
  51          void DispHZ_16_16(      unsigned char *addr,
  52                                                  unsigned char X,
  53                                                  unsigned char Y,
  54                                                  unsigned char color) 
  55          {  
C51 COMPILER V7.07   C1335_DRIVER                                                          03/10/2006 09:06:40 PAGE 2   

  56   1              DispBitmap(addr,                X,              Y,              color,16);
  57   1              DispBitmap(addr+16,             X+1,    Y,              color,16);
  58   1      }
  59                  
  60          /*======================================================================**
  61          **函 數 名:Disp_ASCII(uchar *addr,uchar LineX,uchar RowY,bit Inverse); **
  62          **功能介紹:顯示 2 區圖形方式顯示ASCII,要求以'\0'結尾                   **
  63          **傳人參數:ASCII字符串地址 *addr,定位坐標LineX(0~239),RowY(0~39)      **
  64          **              -----(bit)Inverse,正常顯示(0),反白顯示(1)  ---          **
  65          ========================================================================*/
  66          void DispASCIIStr(      unsigned char *addr,
  67                                                  unsigned char X,
  68                                                  unsigned char Y,
  69                                                  unsigned char color)
  70          {     
  71   1              unsigned int    p;
  72   1      
  73   1              for ( ;*addr != 0;addr++ )
  74   1              {
  75   2                      if(*addr < 0x80)//ASICII 字符
  76   2                      {
  77   3                              p = (*addr - 0x20)*16 ;         
  78   3                              DispCHAR_16x8(ASCII_16+p,X,Y,color);    //DispCHAR_16x8(&Ascii_16[p],Y0,X0,color);   
  79   3                              X++;
  80   3                      }
  81   2                      else    // >=0x80,漢字
  82   2                      {
  83   3                              p = (*addr - 0x80)*32 ;         
  84   3                              DispHZ_16_16(HZ_16X16+p,X,Y,color);     //DispCHAR_16x8(&Ascii_16[p],Y0,X0,color);   
  85   3                              X +=2;
  86   3                      }
  87   2              }   
  88   1      }
  89          void    NumberToChar(unsigned int       nDecadeData,
  90                                                   unsigned char * pChar,
  91                                                   unsigned char Length)
  92          {
  93   1              unsigned char   uc;
  94   1              for (uc = Length;uc ; )
  95   1              {
  96   2                      pChar[--uc] = nDecadeData%10 + 0x30;
  97   2                      nDecadeData /=10;
  98   2              }
  99   1      }
 100          #define memset(x,y,z);          
 101          /*======================================================================**
 102          **函 數 DispBmp16x24(uchar *addr,uchar X,uchar Y,color);                        **
 103          **功能介紹:顯示 2 區圖形方式顯示位圖                                                   **
 104          **傳人參數:    **
 105          **              -----color,正常顯示(0),反白顯示(1)  ---         **
 106          ========================================================================*/
 107          void    DispDecimalNum( unsigned int    nDecadeData,
 108                                                          unsigned char   X,
 109                                                          unsigned char   Y,
 110                                                          unsigned char   Length,
 111                                                          unsigned char   color)
 112          {
 113   1              unsigned char   ucTemp[5];
 114   1              memset(ucTemp,0,sizeof(ucTemp));
 115   1              NumberToChar(nDecadeData,ucTemp,Length);
 116   1              DispASCIIStr(ucTemp,X,Y,color);
 117   1      }
C51 COMPILER V7.07   C1335_DRIVER                                                          03/10/2006 09:06:40 PAGE 3   

 118          /*======================================================================**
 119          **函 數 DispBmp16x24(uchar *addr,uchar X,uchar Y,color);                        **
 120          **功能介紹:顯示 2 區圖形方式顯示位圖                                                   **
 121          **傳人參數:    **
 122          **              -----color,正常顯示(0),反白顯示(1)  ---         **
 123          ========================================================================*/
 124          void    DispBmp16x24(unsigned char *addr,
 125                                                  unsigned char X,
 126                                                  unsigned char Y,
 127                                                  unsigned char color) 
 128          {
 129   1              DispBitmap(addr,                X,              Y,              color,16);
 130   1              DispBitmap(addr+16,             X+1,    Y,              color,16);
 131   1              DispBitmap(addr+16+16,  X+2,    Y,              color,16);
 132   1      }
 133          
 134          void    HorLine(unsigned        char Data,
 135                                          unsigned        char X,
 136                                          unsigned        char Y,
 137                                          unsigned        char Length)
 138          {
 139   1              unsigned char   i;
 140   1              unsigned int   XYtemp;  
 141   1          XYtemp  =  (Y) * 40 + X + BasePart2*256;
 142   1              WriteCMD(CSR_DIR_R);
 143   1          WriteCMD(CSR_W);
 144   1              WriteDATA((unsigned char)XYtemp);
 145   1              WriteDATA((unsigned char)(XYtemp >> 8));
 146   1              WriteCMD(MEM_WRITE);
 147   1              for(i=0;i<Length;i++)
 148   1                              WriteDATA(Data);
 149   1      }
 150          void    VerLine(unsigned        char Data,
 151                                          unsigned        char X,
 152                                          unsigned        char Y,
 153                                          unsigned        char Length)
 154          {
 155   1              unsigned char   i;
 156   1              unsigned int   XYtemp;  
 157   1          XYtemp  =  (Y) * 40 + X + BasePart2*256;
 158   1              WriteCMD(CSR_DIR_D);
 159   1          WriteCMD(CSR_W);
 160   1              WriteDATA((unsigned char)XYtemp);
 161   1              WriteDATA((unsigned char)(XYtemp >> 8));
 162   1              WriteCMD(MEM_WRITE);
 163   1              for(i=0;i<Length;i++)
 164   1                              WriteDATA(Data);
 165   1      }
 166          /*=================================================================**
 167          **函 數 名:void DrawRect(unsigned int X,unsigned  char Y,unsigned char attr);**
 168          **功能介紹:在(x,y)坐標繪制一個點。x=[0,319],y=[0,239]                     **
 169          **傳人參數:attr是 (1)畫點,(0)消點                   **
 170          ===================================================================*/
 171          void    DrawRect(unsigned int X,unsigned  char Y,unsigned char attr)
 172          {
 173   1              unsigned char   i,Data;
 174   1              if(attr)        Data = 0xc0;
 175   1              else            Data = 0x00;
 176   1              VerLine(Data,X,         Y,24);
 177   1      
 178   1              if(attr)        Data = 0x03;
 179   1              else            Data = 0x00;
C51 COMPILER V7.07   C1335_DRIVER                                                          03/10/2006 09:06:40 PAGE 4   

 180   1              VerLine(Data,X+4,       Y,24);
 181   1      
 182   1              if(attr)        Data = 0xff;
 183   1              else            Data = 0x00;
 184   1              for(i=0;i<2;i++)                
 185   1                      HorLine(Data,X,Y+i,5);
 186   1              for(i=22;i<24;i++)              
 187   1                      HorLine(Data,X,Y+i,5);
 188   1      }
 189          /*======================================================================**
 190          **函 數 名:DispRegNO(RowX,ColumnY,X,Y);                                                        **
 191          **功能介紹:顯示 2 區圖形方式顯示ASCII,要求以'\0'結尾                   **
 192          **傳人參數:ASCII字符串地址 *addr,定位坐標LineX(0~239),RowY(0~39)      **
 193          **              -----(bit)Inverse,正常顯示(0),反白顯示(1)  ---          **
 194          ========================================================================*/
 195          void DispRegNO(         unsigned char RowX,
 196                                                  unsigned char ColumnY,
 197                                                  unsigned char X,
 198                                                  unsigned char Y,
 199                                                  unsigned char color)
 200          {     
 201   1              unsigned int    p;
 202   1              unsigned char   ucTemp;
 203   1              ucTemp = ColumnY*12 +RowX;
 204   1              if(ucTemp < 31)
 205   1              {
 206   2                      p = 32*ucTemp;  
 207   2                      DispHZ_16_16(PROVINCE_NAME+p,X,Y,color);                
 208   2              }
 209   1              else if ((ucTemp > 30)&&(ucTemp < 72))
 210   1              {
 211   2                      if(ucTemp < 46)         p = (ucTemp-20)*16;
 212   2                      else                            p = (ucTemp-13)*16 ;
 213   2                      DispCHAR_16x8(ASCII_16+p,X,Y,color); 
 214   2              }
 215   1      }
 216          /*======================================================================**
 217          **函 數 名:initLCD();                                                                                                  **
 218          **功能介紹:初始化LCD                                                                                                   **
 219          **傳人參數:無                                                                                                                  **
 220          **                                                                                                                                              .
 221          0**
 222          **======================================================================*/
 223          void initLCD()
 224          {
 225   1              unsigned  int i; 
 226   1      
 227   1              C8155=0x02; //B output,C&A input
 228   1              C8155=0x02; //B output,C&A input
 229   1      
 230   1              WriteCMD(SYSTEM_SET);//C1335=0x40;
 231   1              for(i=0;i<8;i++)
 232   1              {
 233   2              WriteDATA(SYSTEMSET_PARAM[i]);//D1335 = SYS_PARA_TABLE8[i];
 234   2              }
 235   1              WriteCMD(SCROLL);//C1335=0x44;
 236   1              for(i=0;i<10;i++)
 237   1              {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情校园春色| 91黄视频在线| 九九精品一区二区| 美国十次综合导航| 全国精品久久少妇| 蜜臀a∨国产成人精品| 日韩av在线发布| 日本美女一区二区| 久久99热国产| 国产精品888| 国产·精品毛片| 99精品热视频| 色视频一区二区| 欧美视频在线一区二区三区 | 色综合久久综合网97色综合| 99re亚洲国产精品| 日本久久一区二区| 欧美日韩国产免费一区二区| 777亚洲妇女| 2021久久国产精品不只是精品| 久久久精品影视| 国产精品毛片无遮挡高清| 中文字幕一区二区三区蜜月 | 亚洲国产三级在线| 亚洲aⅴ怡春院| 开心九九激情九九欧美日韩精美视频电影 | 欧美激情一区二区三区| 椎名由奈av一区二区三区| 亚洲影院久久精品| 麻豆高清免费国产一区| 国产91精品一区二区麻豆网站| 99久久精品免费看国产| 欧美艳星brazzers| 精品999久久久| 亚洲欧洲性图库| 午夜欧美电影在线观看| 韩国v欧美v日本v亚洲v| 91蜜桃免费观看视频| 欧美日韩精品一区二区三区四区 | 欧美午夜精品久久久久久超碰| 欧美精品丝袜中出| 久久久久久夜精品精品免费| 国产一区二区91| 色婷婷久久久综合中文字幕| 欧美一区二区三区成人| 国产精品乱码一区二区三区软件| 亚洲成精国产精品女| 国产精品1024久久| 欧美中文字幕一区| 久久久不卡影院| 亚洲a一区二区| www.欧美日韩| 精品免费国产二区三区 | 99久久久精品免费观看国产蜜| 8x8x8国产精品| 中文字幕中文字幕在线一区| 日本中文字幕一区二区有限公司| youjizz久久| 精品日韩在线观看| 亚洲国产成人精品视频| 成人性生交大片免费| 制服.丝袜.亚洲.中文.综合| 国产精品区一区二区三区| 日本成人在线不卡视频| 91麻豆精品视频| 久久久www成人免费无遮挡大片| 五月天欧美精品| 91免费国产在线| 国产欧美日韩视频一区二区| 日本怡春院一区二区| 色一情一伦一子一伦一区| 国产欧美综合色| 久久99国产精品成人| 欧美撒尿777hd撒尿| 自拍偷自拍亚洲精品播放| 国产精品综合在线视频| 777欧美精品| 亚洲一区自拍偷拍| 91天堂素人约啪| 国产精品无遮挡| 国产精品一线二线三线精华| 欧美一区二区三区啪啪| 丝袜诱惑亚洲看片| 欧美性猛交xxxx黑人交| 成人欧美一区二区三区1314| 成人一级片在线观看| 国产天堂亚洲国产碰碰| 激情图片小说一区| 精品免费国产一区二区三区四区| 欧美精品第1页| 亚洲一区二区三区激情| 91年精品国产| 亚洲日本电影在线| 成人va在线观看| 欧美激情一区不卡| 成人黄色电影在线 | 国产成人精品亚洲日本在线桃色| 欧美成人vr18sexvr| 美女脱光内衣内裤视频久久网站| 欧美人妇做爰xxxⅹ性高电影| 一区二区三区**美女毛片| 91美女精品福利| 亚洲综合一区二区精品导航| 在线欧美小视频| 亚洲制服欧美中文字幕中文字幕| 91国产成人在线| 亚洲 欧美综合在线网络| 欧美日韩国产不卡| 免费成人美女在线观看| 日韩欧美国产系列| 国产在线观看一区二区| 久久久亚洲午夜电影| 国产不卡在线一区| 中文字幕一区在线| 日本丶国产丶欧美色综合| 亚洲一区二区三区免费视频| 91精品欧美一区二区三区综合在| 奇米精品一区二区三区四区| 欧美精品一区二区三区蜜桃| 东方欧美亚洲色图在线| 自拍偷拍欧美精品| 欧美人xxxx| 美国欧美日韩国产在线播放| www亚洲一区| www.欧美色图| 午夜在线成人av| 欧美mv和日韩mv的网站| 成人免费毛片嘿嘿连载视频| 依依成人综合视频| 日韩视频中午一区| 国产91精品在线观看| 亚洲欧美另类久久久精品| 在线播放视频一区| 国产精品亚洲第一区在线暖暖韩国| 国产精品蜜臀av| 欧美亚州韩日在线看免费版国语版| 日本 国产 欧美色综合| 国产视频一区在线播放| 色嗨嗨av一区二区三区| 日韩av在线免费观看不卡| 国产欧美一区二区三区网站 | 中文字幕一区二区在线观看| 欧美在线免费视屏| 久久国产精品免费| 亚洲精品视频在线观看网站| 91麻豆精品国产自产在线观看一区| 国产剧情av麻豆香蕉精品| 一区二区三区四区蜜桃| 欧美不卡视频一区| 色乱码一区二区三区88| 精品制服美女久久| 亚洲男人电影天堂| www成人在线观看| 在线视频中文字幕一区二区| 韩国女主播成人在线| 亚洲国产精品久久久久秋霞影院 | 日本欧美韩国一区三区| 中文字幕不卡三区| 在线不卡一区二区| aaa国产一区| 久草热8精品视频在线观看| 亚洲美女精品一区| www激情久久| 5858s免费视频成人| 91在线精品一区二区三区| 麻豆视频观看网址久久| 亚洲精品乱码久久久久久日本蜜臀| 精品久久久久久亚洲综合网 | 国产精品视频麻豆| 欧美电影免费观看高清完整版在线 | 一区二区三区在线视频观看| 久久亚洲欧美国产精品乐播| 欧美日韩一区二区三区在线| 成人激情校园春色| 久久99精品国产麻豆不卡| 亚洲美女免费视频| 欧美激情一区二区三区在线| 日韩精品资源二区在线| 欧美日韩国产123区| 91麻豆精品秘密| 播五月开心婷婷综合| 国产精品一区免费视频| 九色综合狠狠综合久久| 亚洲第一精品在线| 亚洲自拍偷拍av| 亚洲欧美另类久久久精品2019| 国产人妖乱国产精品人妖| 日韩精品一区二区三区四区视频| 欧美日韩中字一区| 日本久久电影网| 一本到一区二区三区| 波多野结衣精品在线| 国产+成+人+亚洲欧洲自线| 国产麻豆精品95视频| 精品无码三级在线观看视频| 日本女优在线视频一区二区| 天天亚洲美女在线视频| 视频一区国产视频| 天天色图综合网| 日韩高清一区二区|