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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1323|回復: 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";        
/*-----------------------------設(shè)置主時鐘--------------------------------------------*/
void CLOCK_INIT()//設(shè)置主時鐘        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);  //設(shè)置顯示方試16*2,5*7點陣,8位數(shù)據(jù)接口
        zhil(0x0c);  //設(shè)置開顯示,顯示光標,0c不現(xiàn)實光標
        zhil(0x06);  //寫一字符光標+1  整屏不左移
        zhil(0x01);        //顯示清屏數(shù)據(jù)指針清零,所有顯示清零        
//        zhil(0x80);        //設(shè)置第一行指針
        zhil(0x80+0x40);  //設(shè)置第二行指針
        for(q=0;q<2;q++)
                shuj(zi[q]);
        zhil(0x80);

}
void main()
{
          WDTCTL = WDTPW + WDTHOLD;//關(guān)看門狗
        CLOCK_INIT();//設(shè)置主時鐘        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)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品欧美乱码久久久久久 | 国产中文区二幕区2012 | 中文字幕二区 | 国产乱码精品一区二区三区中文 | 国产1区2区3区 | 在线观看亚洲精品视频 | 欧美一级欧美一级在线播放 | 免费一级黄 | 国产视频一二三区 | 九九色综合 | 国产精品18久久久久久白浆动漫 | 久久综合九色综合欧美狠狠 | 亚洲一区二区三区免费在线观看 | 国产在线一区二区 | a毛片视频网站 | 亚洲www啪成人一区二区 | 久久久久香蕉视频 | 亚洲人人 | 精品国产91 | 99精品免费 | 伊人伊成久久人综合网站 | 一级毛片免费视频观看 | 99精品久久久国产一区二区三 | 毛片网在线观看 | 日本不卡在线视频 | 一区二区视频免费观看 | jlzzjlzz国产精品久久 | 中文字幕一区二区三 | 亚洲成人免费在线观看 | av中文字幕在线播放 | 精品日韩一区二区三区av动图 | 999久久久| 亚洲劲爆av | аⅴ资源新版在线天堂 | 大吊一区二区 | 中文字幕第90页 | www.久久国产精品 | 成人综合在线视频 | 亚洲免费一 | 亚洲欧美日韩精品久久亚洲区 | 国产精品久久久久久久久久免费看 |