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

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

?? lcdmain.c

?? 用于MSP430169驅(qū)動12864的液晶顯示器
?? C
字號:
#include "chip.h"
#include "sport0.h"
#include "st7565.h"
#include "lcdm.h"
#include "lcm16.h"
#include "key.h"
#include "pcf8574.h"
#include "lcm16.h"
#include "hzk16def.h"
#include "i2c.h"
#include "clock.h"

extern unsigned char I2CINT,rx0flg;
extern const unsigned int hzk16index[][2];
unsigned char userkey;
unsigned char brightness,screencnt;


void WaitKey(void)
{
  userkey=0;      //清除鍵值變量
  rx0flg=0;       //清除串口接收標(biāo)志
  I2CINT=0;       //清除鍵盤標(biāo)志
  while(!rx0flg && !I2CINT);  //等待串口和鍵盤輸入
  if(I2CINT)                  //如果有鍵按下
  {
     __disable_interrupt();   //禁止全局中斷
     I2CINT=0;                //清除鍵盤標(biāo)志
     userkey=KeyProcess();    //讀取鍵盤鍵值  
     __enable_interrupt();    //允許全局中斷
     Tx0S((unsigned char *)"Key:"); //顯示讀取到的鍵值
     Tx0HexC(userkey);  
     Tx0S((unsigned char *)"\n");
     if(userkey==NO_KEY) userkey=0; //如果非法鍵值,則清除鍵盤變量
  }  
  else                        //如果接收到串口數(shù)據(jù)
  {
     userkey=RXBUF0;          //保存串口接收數(shù)據(jù)      
     rx0flg=0;                //清除串口接收標(biāo)志
  }
}

void LCMStartScreen(void)     //顯示液晶開機(jī)畫面
{
 ClrScr();                                         //清除LCM顯示屏幕(DDRAM)
 LCMDisplay(0,8,(unsigned char *)"EDB430B1 Rev.B"); //顯示開機(jī)畫面
 LCMDisplay(2,16,"開發(fā)實(shí)驗(yàn)系統(tǒng)");
 LCMDisplay(4,0,"液晶測試,版本1.0");
 LCMDisplay(6,12,"2007年3月18日");
 screencnt=0;                              //字符顯示頁面計(jì)數(shù)器
 brightness=BRIGHTNESS;                    //初始亮度值
}

void main(void)
{
unsigned char linecnt,charcnt;
 WDTCTL=WDTPW+WDTHOLD;
 InitClock();                           //初始化MSP430系統(tǒng)時鐘,MCLK=SMCLK=8M
 InitKeyPort();                         //初始化鍵盤中斷端口
 I2CWrByte(I2CWR_ADDR,KEY_INIT_NOLED); //初始化鍵盤掃描狀態(tài)端口,關(guān)閉LED
 InitSport0();                          //初始化串口0
 __enable_interrupt();                  //允許全局中斷
 InitLCDM();                            //初始化液晶模塊(端口)
 I2CWrByte(I2CWR_ADDR,KEY_INIT_LED1);        //LED點(diǎn)亮
 LCMStartScreen();                      //顯示LCM開機(jī)屏幕
 while(1)
 {
  Tx0S((unsigned char *)"128x64點(diǎn)陣圖形液晶模塊\n");
  Tx0S((unsigned char *)"選擇以下測試項(xiàng)目\n");
  Tx0S((unsigned char *)"1.亮度增加\n");
  Tx0S((unsigned char *)"2.亮度減小\n");
  Tx0S((unsigned char *)"3.ASCII字符庫顯示\n");
  Tx0S((unsigned char *)"4.中文字符庫顯示\n");
  Tx0S((unsigned char *)"5.清除屏幕\n");
  Tx0S((unsigned char *)"6.滿屏點(diǎn)陣顯示\n");
  Tx0S((unsigned char *)"7.LCM復(fù)位\n");
  WaitKey();
  switch(userkey){
      case '1':
            if(brightness!=0x3f)
            {
             brightness++;                                        //亮度值增加
             Tx0S((unsigned char *)"Brightness:0x");
             Tx0HexC(brightness);                                 //顯示亮度值(16進(jìn)制)
             Tx0S((unsigned char *)"\n");
             WrLCMComd(0x81);                                     //設(shè)置LCM亮度命令
             WrLCMComd(brightness);                               //設(shè)置LCM亮度值
            }
            else Tx0S((unsigned char *)"Brightness is Max\n");
            break;
      case '2':
            if(brightness)
            {
             brightness--;                                        //亮度值減少
             Tx0S((unsigned char *)"Brightness:0x");
             Tx0HexC(brightness);                                 //顯示亮度值(16進(jìn)制)
             Tx0S((unsigned char *)"\n");
             WrLCMComd(0x81);                                     //設(shè)置LCM亮度命令
             WrLCMComd(brightness);                               //設(shè)置LCM亮度值
            }
            else Tx0S((unsigned char *)"Brightness is min\n");
          break;               
      case '3':
            for(screencnt=0;screencnt<4;)                         //顯示4屏ASCII字符,每屏64個字符
            {
              Tx0S((unsigned char *)"按'Q'鍵或者鍵盤9退出,其他鍵繼續(xù)......\n");
              if(userkey=='q' || userkey=='Q' || userkey=='9') break; //如果是'q'或者'Q'或者'9',那么退出             
              if(userkey)
              {
                for(linecnt=0;linecnt<4;linecnt++)                //顯示4行
                {                
                 for(charcnt=0;charcnt<16;charcnt++)              //顯示每行16個字符
                    LcdmDisplayChar16(linecnt<<1,charcnt<<3,(screencnt<<6)+(linecnt<<4)+charcnt);//顯示一個ASCII字符
                }
              screencnt++;
              }  
              WaitKey();                                          //等待用戶輸入
              if(userkey=='Q' || userkey=='q' || userkey=='9') break;
             }
          break;
       case '4':
            screencnt=0;                                           //清除字符顯示頁面計(jì)數(shù)器
            do{  
              Tx0S((unsigned char *)"按'Q'鍵或者鍵盤9退出,其他鍵繼續(xù)......\n");
              if(userkey)
              {
                ClrScr();                                            //清除屏幕
                for(linecnt=0;linecnt<4;linecnt++)                   //顯示4行
                {                
                  for(charcnt=0;charcnt<8;charcnt++)                 //顯示每行8個中文字符
                  {  
                    LcdmDisplayHZK16(linecnt<<1,charcnt<<4,hzk16index[screencnt][0]);//顯示一個中文字符
                    screencnt++;
                    if(screencnt==HZK_SIZE_LEN) break;
                  }    
                }
              }  
              WaitKey();                                           //等待用戶輸入
            }while(screencnt<HZK_SIZE_LEN && userkey!='q' && userkey!='Q' && userkey!='9' );
          break;
       case '5':
          ClrScr();               //清除屏幕
          break;      
       case '6':
          WrLCMComd(SCR_DOT_ON);  //寫全點(diǎn)陣命令
          WaitKey();              //等待用戶輸入
          WrLCMComd(SCR_DOT_OFF); //退出全點(diǎn)陣顯示命令
          break;
       case '7':
          WrLCMComd(EVOL_MODE | 0x00); //LCD對比整命令
          WrLCMComd(BRIGHTNESS);       //缺省對比度值
          LCMStartScreen();            //顯示開機(jī)畫面,LCM復(fù)位
          break;
      default:
        break;
     }
   }                                     
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线视频播放| 亚洲精品v日韩精品| |精品福利一区二区三区| 日韩av在线发布| 一本色道a无线码一区v| 亚洲精品一线二线三线无人区| 亚洲免费观看高清完整版在线观看 | 欧美国产综合一区二区| 亚洲成a人片综合在线| 粉嫩高潮美女一区二区三区| 欧美日韩国产精品成人| 亚洲精品自拍动漫在线| 成人午夜电影网站| 久久亚洲综合色| 免费观看日韩av| 欧美—级在线免费片| 日本少妇一区二区| 欧美高清www午色夜在线视频| 国产精品欧美一级免费| 国产精品一卡二| 精品久久人人做人人爽| 免费成人在线影院| 在线不卡a资源高清| 亚洲成人久久影院| 欧美性大战久久久| 亚洲国产精品欧美一二99| 一本色道久久综合亚洲精品按摩| 国产精品欧美经典| av电影在线观看一区| 国产精品久久久一区麻豆最新章节| 久久精品国产**网站演员| 日韩网站在线看片你懂的| 琪琪久久久久日韩精品| 欧美一区二区三区在线| 日韩高清电影一区| 欧美男生操女生| 日本成人在线不卡视频| 欧美一区二区女人| 麻豆一区二区三| 日韩精品中文字幕一区二区三区| 亚洲成人av一区| 日韩亚洲国产中文字幕欧美| 蜜臀久久99精品久久久久久9| 日韩精品一区二区三区在线观看| 蜜臀av国产精品久久久久| 欧美成人猛片aaaaaaa| 激情偷乱视频一区二区三区| 26uuu成人网一区二区三区| 国产激情一区二区三区桃花岛亚洲| 中文字幕乱码久久午夜不卡 | 久久亚洲精品国产精品紫薇| 国产精品一级在线| 国产精品久久午夜夜伦鲁鲁| 欧美视频精品在线观看| 奇米888四色在线精品| 久久久久久99久久久精品网站| 国产精品一区二区三区四区| 亚洲色图.com| 884aa四虎影成人精品一区| 国产综合色产在线精品| 日韩美女视频一区二区| 欧美日本精品一区二区三区| 国产一区二区三区在线观看免费| 亚洲丝袜自拍清纯另类| 欧美精品丝袜久久久中文字幕| 精品中文av资源站在线观看| 国产精品成人一区二区三区夜夜夜| 欧美视频一区二区三区在线观看| 久久99久久精品欧美| 国产精品第13页| 精品精品国产高清a毛片牛牛| 国产精品原创巨作av| 亚洲福利一区二区| 久久精品视频免费| 欧美日本视频在线| 91在线无精精品入口| 国产在线精品免费av| 亚洲一区二区三区小说| 国产日韩影视精品| 欧美精品一二三| 91首页免费视频| 久草中文综合在线| 亚洲成人精品影院| 一区二区三区中文在线观看| 2014亚洲片线观看视频免费| 欧美主播一区二区三区| 国产很黄免费观看久久| 日韩国产一二三区| 亚洲图片欧美一区| 综合亚洲深深色噜噜狠狠网站| 欧美成人三级电影在线| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产乱人伦偷精品视频不卡| 日韩电影一区二区三区四区| 亚洲品质自拍视频网站| 日本一区二区成人在线| 日韩欧美电影一二三| 欧美日韩国产高清一区二区三区 | 亚洲免费看黄网站| 亚洲欧洲99久久| 国产日产欧美一区| 久久亚洲欧美国产精品乐播| 精品区一区二区| 日韩欧美在线网站| 日韩精品一区二区三区中文精品| 欧美综合亚洲图片综合区| 91麻豆精东视频| 波多野结衣视频一区| 丁香网亚洲国际| 国产91精品一区二区| 国产成人精品aa毛片| 国产精品1区2区3区在线观看| 麻豆精品久久久| 六月丁香婷婷久久| 国产在线精品一区二区夜色| 美女精品一区二区| 精品一区二区三区影院在线午夜| 免费人成网站在线观看欧美高清| 日韩福利电影在线| 乱一区二区av| 国产米奇在线777精品观看| 国产精品一区二区无线| 福利一区福利二区| 波多野结衣亚洲| 在线免费观看日本一区| 精品视频在线免费| 91精品欧美久久久久久动漫| 91精品国产综合久久久久| 91精品婷婷国产综合久久性色| 欧美电影一区二区| 久久综合中文字幕| 中文字幕一区二区日韩精品绯色| 一区二区三区蜜桃网| 日本成人在线电影网| 国产一区二区在线视频| 97se亚洲国产综合自在线不卡| 91精彩视频在线| 欧美一区二区三区色| 国产精品毛片大码女人| 亚洲国产中文字幕| 国产一区二区精品在线观看| 99久久伊人精品| 3atv在线一区二区三区| 久久久91精品国产一区二区三区| 亚洲欧美一区二区视频| 毛片av一区二区| 97久久精品人人澡人人爽| 91精品国产欧美日韩| 国产精品美女久久久久久| 午夜亚洲福利老司机| 国产成人精品www牛牛影视| 欧美亚洲国产一区二区三区| 精品国产乱码久久久久久闺蜜| 国产精品久久久久一区二区三区共| 亚洲国产中文字幕在线视频综合| 国产露脸91国语对白| 日本黄色一区二区| 久久久久久久久99精品| 性欧美大战久久久久久久久| 国产a精品视频| 欧美日本在线一区| 国产精品国产a级| 精品午夜一区二区三区在线观看| 99riav久久精品riav| 精品卡一卡二卡三卡四在线| 伊人色综合久久天天| 国产高清久久久久| 日韩欧美高清dvd碟片| 一区二区三区四区激情| 国产盗摄精品一区二区三区在线 | 国产精品国产馆在线真实露脸| 蜜臀av一级做a爰片久久| 91官网在线免费观看| 久久九九久久九九| 麻豆精品视频在线观看视频| 在线观看日韩高清av| 成人欧美一区二区三区在线播放| 久久成人精品无人区| 欧美亚洲综合久久| 亚洲日本一区二区三区| 国产成人av资源| 久久久久久久久一| 精品一区二区三区免费毛片爱| 欧美丰满少妇xxxxx高潮对白| 亚洲免费观看高清完整| 成人91在线观看| 国产精品日产欧美久久久久| 极品瑜伽女神91| 欧美一区二区三区免费在线看| 老司机免费视频一区二区三区| 欧美日韩国产高清一区| 亚洲综合在线第一页| 欧美综合在线视频| 亚洲尤物视频在线| 欧美在线观看视频一区二区三区| 综合久久国产九一剧情麻豆| 91丨九色丨尤物| 亚洲欧美日韩国产手机在线 | 亚洲一区二区三区四区在线免费观看 | 国产精品久久久久婷婷|