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

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

?? ocm240128.lst

?? OCM240128-7.rar
?? LST
?? 第 1 頁 / 共 3 頁
字號:
 208   2                      case 3:         
 209   2                              D_Addr = dat1;                                  //圖形顯示區寬度字節數
 210   2                              while (!OCM_busy(0));                   //單次讀寫遇忙判斷
 211   2                              D_Addr = 0;                                             //數據2格式為0
 212   2                              while (!OCM_busy(0));                   //單次讀寫遇忙判斷
 213   2                              C_Addr = 0X43;                                  //圖形顯示區寬度設置
 214   2                              break;
 215   2                              default:                                                //命令無效
 216   2                              break;                                                  
 217   2              }
 218   1      }
 219          
 220          
 221          /******************************************************************************************
 222          **  函數名稱:           void OCM_mode(uchar mod,uchar cg)
 223          **  功能描述:           顯示方式設置:或 異或  與        文本顯示特性以雙字節表示
 224                                                          CG 位    字符發生器選擇位     
 225          **  輸入參數:           mode:   0:  文本與圖形以邏輯“或”的關系合成顯示
 226                                                                          1:      文本與圖形“異或”
 227                                                                          2:      文本與圖形“與”
 228                                                                          3:      文本顯示特性以雙字節表示
 229                                          在設置了文本屬性顯示方式后,圖形顯示區將轉換成為文本屬性區,用來控制文本屬性                                     
 230                                          其他:默認為無效
 231                                                          cg:             非0:啟用內部字符發生器CGROM
 232                                                                          0:禁止內部 CGROM
 233          ******************OCM240128內部有CGRAM 2K(256字節)空間*************************************
 234                                  使用內部字符發生器CGROM時低128字節為內部字符,CGROM的高128字節可自己定義
 235                                  禁止內部字符發生器CGROM時CGRAM256字節都用于用戶字符定義
 236                                  通過void OCM_mode(uchar mod,uchar cg) cg參數控制
 237          *******************************************************************************************
 238          **  輸出參數:           無
 239          **  全局變量:           無
 240          **  調用模塊:           0CM240128.C文件內部調用
 241          ******************************************************************************************/
C51 COMPILER V8.08   OCM240128                                                             11/21/2009 22:14:42 PAGE 5   

 242          void OCM_mode(uchar mod,uchar cg)
 243          {
 244   1              uchar cgrom_stat;
 245   1      
 246   1              if (cg)                         //cg !=0        啟用內部字符發生器CGROM
 247   1              {               
 248   2                      cgrom_stat = (0x00 << 3);       //第4位位0啟用
 249   2              }
 250   1              else                            //cg = 0    禁止內部 CGROM
 251   1              {
 252   2                      cgrom_stat = (0x01 << 3);               //CG位為1禁止內部 CGROM
 253   2              }
 254   1              
 255   1              while (!OCM_busy(0));                   //單次讀寫遇忙判斷
 256   1              
 257   1              switch (mod)
 258   1              {
 259   2                      case 0: C_Addr = 0X80 | cgrom_stat; break;      //“或”
 260   2                      case 1: C_Addr = 0X81 | cgrom_stat; break;      //“異或”
 261   2                      case 2: C_Addr = 0X83 | cgrom_stat; break;      //“與”
 262   2                      case 3: C_Addr = 0X84 | cgrom_stat; break;      //文本顯示特性以雙字節表示
 263   2                      default: break; 
 264   2              }       
 265   1      }
 266          
 267          
 268          
 269          
 270          
 271          /******************************************************************************************
 272          **  函數名稱:                   void OCM_state(uchar mod)       
 273          **  功能描述:                   顯示狀態設置,相應位為1,啟用相應功能,為0關閉相應功能
 274                                                          N1                              N2                              N3                              N4
 275                                                          光標閃爍設      光標顯示設置    文本顯示設置    圖形顯示設置                                                                            
 276          **  輸入參數:                   mod:     參數格式 (1 << 0 | 1 << 1 | 1 << 2 | 1 << 3)所以功能打開 
 277          **  輸出參數:                   無
 278          **  全局變量:                   無
 279          **  調用模塊:                   0CM240128.C文件內部調用
 280          ******************************************************************************************/
 281          void OCM_state(uchar mod)
 282          {
 283   1              uchar tmp = mod;
 284   1              
 285   1              while (!OCM_busy(0));                   //單次讀寫遇忙判斷
 286   1              
 287   1              tmp &= 0X0F;                                    //低4位有效
 288   1              
 289   1              C_Addr = 0X90 | tmp;                    //寫命令字      
 290   1      }
 291          
 292          
 293          /******************************************************************************************
 294          **  函數名稱:                   void OCM_cursor(uchar mod)
 295          **  功能描述:                   光標形狀設置(Cursor pattern select)
 296                                                          mod (0~7) mod越大,光標也越大
 297          **  輸入參數:                   mod:
 298          **  輸出參數:                   無
 299          **  全局變量:                   無
 300          **  調用模塊:                   無
 301          ******************************************************************************************/
 302          void OCM_cursor(uchar mod)
 303          {
C51 COMPILER V8.08   OCM240128                                                             11/21/2009 22:14:42 PAGE 6   

 304   1              uchar tmp = mod;
 305   1              tmp &= 0x07;                                    //低3位有效
 306   1              
 307   1              while (!OCM_busy(0));                   //單次讀寫遇忙判斷
 308   1              
 309   1              C_Addr = 0XA0 | tmp;                    //寫命令字
 310   1      }
 311          
 312          
 313          
 314          
 315          
 316          /******************************************************************************************
 317          **  函數名稱:                   void OCM_bit(uchar bite, uchar byte)
 318          **  功能描述:                   位操作 (Bit set reset) 
 319          **  輸入參數:                   byte:   (0~7有效)顯示單元中的數據的任一位寫“0”或“1”
 320                                                          bite:           0:byte選擇的為置0,非0:byte選擇的位置1
 321          **  輸出參數:                   無
 322          **  全局變量:                   無
 323          **  調用模塊:                   無
 324          ******************************************************************************************/
 325          void OCM_bit(uchar bite, uchar byte)
 326          {
 327   1              uchar tmp = byte;
 328   1              
 329   1              if (bite)                                               //bite轉換為位          
 330   1              {
 331   2                      bite = 1;
 332   2              }
 333   1              else
 334   1              {
 335   2                      bite = 0;
 336   2              }
 337   1              
 338   1              tmp &= 0X07;                                    //后3位有效
 339   1              
 340   1              while (!OCM_busy(0));                   //單次讀寫遇忙判斷
 341   1              
 342   1              C_Addr = 0XF0 | (bite << 3) | tmp;              //寫命令字
 343   1      }
 344          
 345          
 346          
 347          /******************************************************************************************
 348          **  函數名稱:                   void OCM_onewr(uchar mod,uchar dat)
 349          **  功能描述:                   單次寫液晶函數
 350          **  輸入參數:                   mod:    mod =0: 地址加一        
 351                                                                          =1:地址減一             
 352                                                                          =2:     地址不變  
 353                                                                          其他: 地址不變 
 354                                                          dat:    數據
 355          **  輸出參數:                   無
 356          **  全局變量:                   無
 357          **  調用模塊:                   無
 358          ******************************************************************************************/
 359          void OCM_onewr(uchar mod, uchar dat)                                    
 360          {                                                                                               
 361   1              while (!OCM_busy(0));                                           
 362   1              D_Addr = dat;                                                           
 363   1              while (!OCM_busy(0));                                           
 364   1              switch (mod)                                                            
 365   1              {                                                                                       
C51 COMPILER V8.08   OCM240128                                                             11/21/2009 22:14:42 PAGE 7   

 366   2                      case 0: C_Addr = 0XC0; break;                   
 367   2                      case 1: C_Addr = 0XC2; break;                   
 368   2                      case 2: C_Addr = 0XC4; break;                   
 369   2                      default:C_Addr = 0XC4; break;                   
 370   2              }                                                                                       
 371   1      }
 372          
 373          /******************************************************************************************
 374          **  函數名稱:                   uchar OCM_onerd(uchar mod,uchar dat)
 375          **  功能描述:                   單次讀液晶函數
 376          **  輸入參數:                   mod:    mod =0: 地址加一        
 377                                                                          =1:地址減一             
 378                                                                          =2:     地址不變  
 379                                                                          其他: 地址不變 
 380          **  輸出參數:                   uchar   讀到的數據
 381          **  全局變量:                   無
 382          **  調用模塊:                   無
 383          *******************************************************************************************/                    
 384          uchar OCM_onerd(uchar mod)                                                      
 385          {       
 386   1              uchar dat;                                                                                      
 387   1              switch (mod)                                                            
 388   1              {                                                                                       
 389   2                      case 0: C_Addr = 0XC1; break;                   
 390   2                      case 1: C_Addr = 0XC3; break;                   
 391   2                      case 2: C_Addr = 0XC5; break;                   
 392   2                      default:C_Addr = 0XC5; break;                   
 393   2              }       
 394   1              
 395   1              dat = D_Addr;                                                   //讀數據
 396   1              
 397   1              return (dat);                                                                           
 398   1      }       
 399          
 400          
 401          
 402          
 403          /******************************************************************************************
 404          **  函數名稱:                   void OCM_autrd(uchar addr, uchar num, uchar *p)
 405          **  功能描述:                   自動讀液晶函數
 406          **  輸入參數:                   addr:   液晶開始讀的地址
 407                                                          num:    自動讀數據的個數
 408                                                          *p:             讀到數據的存儲區
 409          **  輸出參數:                   無
 410          **  全局變量:                   無
 411          **  調用模塊:                   無
 412          ******************************************************************************************/
 413          void OCM_autrd(uint addr, uchar num, uchar *p)
 414          {
 415   1              uchar i;
 416   1              
 417   1              OCM_ac(2,addr);                         //顯示地址設置
 418   1              OCM_autrd_start();                      //啟動自動讀操作
 419   1              
 420   1              for (i = 0; i < num; i++)
 421   1              {
 422   2                      while (!OCM_busy(1));   //自動讀忙檢查
 423   2                      p[i] = D_Addr;                  //讀數據

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲大尺度视频在线观看| 亚洲黄一区二区三区| av亚洲精华国产精华精华| 午夜精品在线视频一区| 中文一区二区在线观看| 在线播放日韩导航| a级高清视频欧美日韩| 激情图区综合网| 婷婷中文字幕综合| 综合亚洲深深色噜噜狠狠网站| 91精品国产91久久久久久一区二区 | 日本韩国欧美三级| 久久国产福利国产秒拍| 亚洲国产aⅴ天堂久久| 国产精品久久免费看| 精品国产一区二区三区忘忧草 | 五月综合激情日本mⅴ| 国产精品久久久久天堂| 久久综合av免费| 91精品国产一区二区三区香蕉| 91国偷自产一区二区三区观看| 丰满岳乱妇一区二区三区| 国内精品嫩模私拍在线| 美国一区二区三区在线播放| 五月婷婷欧美视频| 一区二区高清免费观看影视大全| 国产精品电影一区二区三区| 国产精品视频免费看| 国产欧美一区二区三区网站 | 一区二区不卡在线视频 午夜欧美不卡在 | 99视频精品在线| 国产成人在线影院| 国产精品一卡二卡| 国产成人鲁色资源国产91色综 | 天堂va蜜桃一区二区三区漫画版| 一二三区精品视频| 亚洲一区二区在线播放相泽| 亚洲一区二区三区在线看| 一区二区在线看| 亚洲成人自拍网| 性做久久久久久久免费看| 首页国产欧美久久| 日产国产欧美视频一区精品| 麻豆精品蜜桃视频网站| 另类小说图片综合网| 美女视频免费一区| 日本强好片久久久久久aaa| 男男gaygay亚洲| 韩国av一区二区三区四区| 国产一区二区三区久久悠悠色av| 国产福利一区在线| 成人午夜免费av| 91久久精品一区二区三区| 欧美日韩午夜在线| 日韩亚洲欧美在线| 久久久精品国产免大香伊| 国产精品麻豆一区二区| 亚洲精品中文字幕在线观看| 五月激情综合婷婷| 国产在线麻豆精品观看| 99久久er热在这里只有精品15 | 丝袜a∨在线一区二区三区不卡| 午夜影院久久久| 久久精品av麻豆的观看方式| 风间由美一区二区av101| 在线观看亚洲a| 欧美成人国产一区二区| 欧美国产日韩亚洲一区| 亚洲综合色网站| 精品午夜久久福利影院| av资源站一区| 91精品国产综合久久小美女| 国产亚洲欧美一区在线观看| 亚洲综合在线第一页| 久久爱www久久做| 91欧美激情一区二区三区成人| 7777精品伊人久久久大香线蕉的| 精品处破学生在线二十三| 中文字幕亚洲视频| 美女脱光内衣内裤视频久久影院| 99视频在线观看一区三区| 制服丝袜av成人在线看| 国产精品私房写真福利视频| 亚洲成a人片在线不卡一二三区| 国内成人免费视频| 欧美日韩一级大片网址| 国产欧美一区二区三区网站| 日韩电影一区二区三区四区| 成人动漫一区二区三区| 欧美一级欧美三级在线观看 | 一个色在线综合| 国产毛片精品一区| 欧美日韩视频在线一区二区| 国产视频一区二区三区在线观看| 手机精品视频在线观看| 99久久夜色精品国产网站| 欧美电影免费观看高清完整版| 亚洲人成亚洲人成在线观看图片| 九色综合狠狠综合久久| 欧美在线啊v一区| 国产精品丝袜91| 国产一区在线视频| 欧美日韩的一区二区| 国产精品色婷婷| 国产又粗又猛又爽又黄91精品| 欧美视频一区在线| 中文字幕日本乱码精品影院| 黄色小说综合网站| 日韩一区二区免费在线观看| 亚洲亚洲精品在线观看| 91蜜桃在线观看| 国产精品久久久久一区二区三区| 国产麻豆精品95视频| 日韩免费在线观看| 日日骚欧美日韩| 欧美日韩国产电影| 夜夜亚洲天天久久| 日本久久电影网| 国产精品高潮呻吟| 成人免费看黄yyy456| 国产三级一区二区| 国产一区二区三区电影在线观看 | 欧美一区二区在线免费观看| 亚洲午夜电影在线观看| 欧美伊人久久大香线蕉综合69| 亚洲三级视频在线观看| 不卡电影一区二区三区| 国产精品系列在线| 高清久久久久久| 国产精品乱码人人做人人爱| 成人中文字幕在线| 国产亚洲成av人在线观看导航 | www.亚洲人| 中文字幕一区二区三区av| 成人毛片老司机大片| 国产精品三级久久久久三级| 成人av免费在线播放| 中文字幕一区不卡| 91久久奴性调教| 亚洲成人av中文| 日韩视频一区二区| 韩国一区二区三区| 国产午夜亚洲精品羞羞网站| 国产精品亚洲成人| 国产精品久久精品日日| 99re热视频这里只精品| 亚洲综合清纯丝袜自拍| 欧美精品一卡两卡| 精品一区二区久久久| 中文字幕二三区不卡| 99视频国产精品| 亚洲18女电影在线观看| 欧美不卡一区二区三区四区| 国产99一区视频免费| 亚洲欧美日韩中文播放| 欧美伊人久久大香线蕉综合69| 日韩精品成人一区二区在线| 精品国产露脸精彩对白| 成人av电影在线| 亚洲图片自拍偷拍| 欧美v日韩v国产v| 成人精品视频.| 亚洲一级片在线观看| 欧美mv和日韩mv的网站| 成人免费毛片嘿嘿连载视频| 亚洲在线免费播放| 日韩精品自拍偷拍| 成人深夜福利app| 亚洲成人动漫精品| 久久久午夜精品| 91麻豆蜜桃一区二区三区| 日本网站在线观看一区二区三区| 国产日韩v精品一区二区| 欧美主播一区二区三区美女| 九色|91porny| 亚洲色图欧洲色图| 精品国产乱子伦一区| 色偷偷成人一区二区三区91| 免费成人av在线| 亚洲免费电影在线| 精品国产a毛片| 91成人免费在线视频| 狠狠色丁香久久婷婷综合丁香| 亚洲欧美经典视频| 精品乱人伦小说| 欧日韩精品视频| 成人免费三级在线| 毛片av一区二区| 一区二区久久久| 日本一区二区三区国色天香| 欧美精品v日韩精品v韩国精品v| 成人一区二区三区中文字幕| 日本欧美一区二区| 亚洲三级视频在线观看| 久久久久国产精品人| 欧美人xxxx| 一本大道av伊人久久综合| 国产在线精品一区二区三区不卡| 亚洲午夜久久久久久久久久久| 欧美经典一区二区三区|