久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1379|回復: 0
打印 上一主題 下一主題
收起左側(cè)

430單片機-1602液晶顯示

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:350005 發(fā)表于 2018-7-17 15:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/*                        1602液晶程序        */
#include<msp430x14x.h>
#define RS_1        P6OUT|=BIT3         //數(shù)據(jù)、命令選擇選擇端
#define RS_0        P6OUT&=~BIT3
#define RW_1        P6OUT|=BIT4        //讀寫選擇端
#define RW_0        P6OUT&=~BIT4
#define E_1        P6OUT|=BIT5        //使能信號
#define E_0        P6OUT&=~BIT5
#define P2        P2OUT        //數(shù)據(jù),傳輸端口
unsigned char zi[]="ok";        
/*-----------------------------設置主時鐘--------------------------------------------*/
void CLOCK_INIT()//設置主時鐘        MCLK=8M
{   
     unsigned int i;

      BCSCTL1&=~XT2OFF;//開啟TX2振蕩器
    do
    {
      IFG1 &=~ OFIFG;//清除振蕩器失效標志位(晶體出錯中斷標志位。1時有中斷產(chǎn)生、0沒有)
      for(i=0xff; i>0; i--);//至少等待 50 us
    }   
      while((IFG1 & OFIFG) !=0 );//(IFG1 & OFIFG)==0時 中斷位關(guān)閉 則表達式為假  為假則退出
    BCSCTL2 |= SELM1;//使MCLK = XI2  8MHZ  0x80  最高主頻8MHz
}
void delay()
{
        unsigned int x;
        for(x=0;x<4000;x++)
          _NOP();
}
void zhil(unsigned char zhil)           //寫指令
{
        RS_0;
        RW_0;
        P2=zhil;                 //P2口賦值
        delay();         //等待指令寫入
        E_1;                 //拉低  (送一次脈沖)
        delay();
        E_0;        
}

void shuj(unsigned char shuj)          //寫數(shù)據(jù)
{
        RS_1;
        RW_0;
        P2=shuj;
        delay();
        E_1;
        delay();
        E_0;
}

void init1602()                          //液晶初始化
{         
  unsigned int q;
  P2DIR=0XFF;
  P6DIR|=(BIT3+BIT4+BIT5);
        E_0;
        zhil(0x38);  //設置顯示方試16*2,5*7點陣,8位數(shù)據(jù)接口
        zhil(0x0c);  //設置開顯示,顯示光標,0c不現(xiàn)實光標
        zhil(0x06);  //寫一字符光標+1  整屏不左移
        zhil(0x01);        //顯示清屏數(shù)據(jù)指針清零,所有顯示清零        
//        zhil(0x80);        //設置第一行指針
        zhil(0x80+0x40);  //設置第二行指針
        for(q=0;q<2;q++)
                shuj(zi[q]);
        zhil(0x80);

}
void main()
{
          WDTCTL = WDTPW + WDTHOLD;//關(guān)看門狗
        CLOCK_INIT();//設置主時鐘        MCLK=8M
        init1602();
        while(1);
}


評分

參與人數(shù) 1黑幣 +15 收起 理由
564654654 + 15 回帖助人的獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕一区在线观看视频 | 精品美女视频在线观看免费软件 | 成人精品 | 91社区视频 | 亚洲一区 中文字幕 | 日本成人免费观看 | 欧美精品一区二区免费 | 欧美成人一区二区 | 久久精品亚洲欧美日韩久久 | 国产欧美在线视频 | 亚洲精品国产一区 | 在线看日韩 | 免费人成激情视频在线观看冫 | 国产伦精品一区二区三区四区视频 | 色婷婷久久久久swag精品 | 成人在线精品视频 | 精品国模一区二区三区欧美 | 欧美性受xxxx | 国产精品日韩在线 | 日韩二区三区 | 亚洲精品一区av在线播放 | 久久久久国产精品一区三寸 | 国产综合精品 | 国产精品久久久久久亚洲调教 | 97精品一区二区 | 国产精品美女久久久久久久网站 | av黄色片| 久久免费观看一级毛片 | 久久免费观看视频 | 超碰在线播 | 能看的av | 狠狠亚洲| 国产999精品久久久久久绿帽 | 看真人视频一级毛片 | 日韩一区二区三区在线视频 | 亚洲精品在线免费 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 成人国产精品久久久 | 在线国产视频 | 青青草视频免费观看 | 久草精品视频 |