<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 51單片機驅動(dòng)1602液晶顯示器c程序

51單片機驅動(dòng)1602液晶顯示器c程序

作者: 時(shí)間:2012-11-24 來(lái)源:網(wǎng)絡(luò ) 收藏
/*
程序效果:?jiǎn)纹瑱C控制液晶1602顯示字母數字,用戶(hù)自行更改io
程序版權:http://www.51hei.com
*/
#includereg52.h> //頭文件
#define uchar unsigned char //宏定義
#define uint unsigned int
uchar code table[]="51HEI XING XING " ; //顯示的字母
uchar code table1[]="51HEI MCUXUE YUAU" ;
sbit lcdrs=P1^0; //寄存器選擇引腳
sbit lcdwr=P1^1; //讀寫(xiě)引腳
sbit lcde=P1^2; //片選引腳
void delay(uchar x) //延時(shí)子函數
{
  uchar i,j;
  for(i=x;i>0;i--)
    for(j=110;j>0;j--);
}
void write_com(uchar com) //寫(xiě)指令子函數
{           //根據協(xié)議編寫(xiě)
  P2=com;
   lcdrs=0;
  lcdwr=0;
  delay(5);
  lcde=0;
  delay(5);
  lcde=1;
}
void write_dat(uchar dat) //寫(xiě)數據子函數
{
  P2=dat;
  lcdrs=1;
  lcdwr=0;
  delay(5);
  lcde=0;
  delay(5);
  lcde=1;
}
void init() //初始化子函數
{
  write_com(0x01); //清屏
  write_com(0x3f); //功能設置
  write_com(0x0d); //顯示控制
  write_com(0x06); //輸入方式設置
}
void main()
{
  uchar i; //定義局部變量
  init();
  write_com(0x80+0x02+0x10); //指針的位置
  for(i=0;i15;i++) //顯示
  {
    write_dat(table[i]);
    delay(50); //延時(shí),用于調節速度不匹配
  }
  write_com(0x80+0x40+0x10);
  for(i=0;i16;i++)
  {
    write_dat(table1[i]);
    delay(50);
  }
  for(i=0;i16;i++)
  {
    write_com(0x18);
    delay(50);
  }
  while(1);
}

51單片機相關(guān)文章:51單片機教程


c語(yǔ)言相關(guān)文章:c語(yǔ)言教程


單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理


led顯示器相關(guān)文章:led顯示器原理


調光開(kāi)關(guān)相關(guān)文章:調光開(kāi)關(guān)原理


關(guān)鍵詞: 51單片機 1602液晶 顯示器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>