日本ab视频-日本ab在线-日本a黄-日本a黄色片-国产亚洲精品第一综合linode-国产亚洲精品高清在线

新聞資訊
LCD1602顯示程序[PIC16F877A+PICC]
2010-11-29


[code="c"]

//實(shí)驗(yàn)?zāi)康模菏煜CD的使用方法
//LCD循環(huán)顯示本站網(wǎng)址和電話
//硬件要求:LCD直接與單片機(jī)的A口和D口相連接
//所有撥碼開(kāi)關(guān)置OFF
//調(diào)節(jié)電位器,調(diào)節(jié)LCD亮度。
#include<pic.h>
 __CONFIG(0x1832);       
//芯片配置字,看門狗關(guān),上電延時(shí)開(kāi),掉電檢測(cè)關(guān),低壓編程關(guān),加密,4M晶體HS振蕩

#define rs RA1
#define rw RA2
#define e  RA3
const char web[ ]={' ','W','W','W','.','P','I','C','1','6','.','C','O','M',' ',' '};
//顯示公司web地址
const char tel[ ]={'T','E','L','0','7','5','5','-','2','8','1','8','7','9','7','5'};
//顯示公司電話號(hào)碼

void init();                   //申明I/O口初始化函數(shù)
void lcd_init();               //申明LCD初始化函數(shù)
void write_web();              //申明顯示公司web地址函數(shù)
void write_tel();              //申明顯示公司tel函數(shù)
void write(char x);            //申明顯示1字節(jié)數(shù)據(jù)函數(shù)
void lcd_enable();             //申明LCD顯示設(shè)置函數(shù)
void delay();                  //申明延時(shí)函數(shù)

//---------------------------------------
//主函數(shù)
void main()
 {
    while(1)
      {
        init();                //調(diào)用I/O口初始化函數(shù)
        lcd_init();            //調(diào)用LCD初始化函數(shù)
        write_web();           //調(diào)用顯示公司web地址函數(shù)
        PORTD=0XC0;            //設(shè)置第2行顯示地址
        lcd_enable();          //調(diào)用LCD顯示設(shè)置函數(shù)
        write_tel();           //調(diào)用顯示公司tel函數(shù)
      }
 }
 
//---------------------------------------
//I/O口初始化函數(shù)
void init()
 {
    ADCON1=0X07;               //設(shè)置A口為普通I/O口
    TRISA=0X00;                //設(shè)置A口為輸出
    TRISD=0X00;                //設(shè)置D口為輸出
 }

//---------------------------------------
//LCD初始化函數(shù)
void lcd_init()
 {
    PORTD=0X1;                 //清除顯示
    lcd_enable();
    PORTD=0X38;                //8位2行5*7點(diǎn)陣
    lcd_enable();
    PORTD=0X0e;                //顯示開(kāi),光標(biāo)開(kāi),閃爍
    lcd_enable();
    PORTD=0X06;                //文字不動(dòng),光標(biāo)右移
    lcd_enable();
    PORTD=0X80;                //公司web顯示地址
    lcd_enable();
 }
 
//--------------------------------------
//顯示公司web地址
void write_web()
 {
    int i;
    for(i=0;i<0x10;i++)        //一共16字節(jié)數(shù)據(jù)
       {
         write(web[i]);        //查表獲取數(shù)據(jù)并調(diào)用寫一個(gè)字節(jié)數(shù)據(jù)函數(shù)送LCD顯示
       }
 }

//--------------------------------------
//顯示公司tel函數(shù)
 void write_tel()
 {
    int i;
    for(i=0;i<0x10;i++)       //一共顯示16字節(jié)數(shù)據(jù)
       {
         write(tel[i]);       //查表獲取數(shù)據(jù)并調(diào)用寫一個(gè)字節(jié)數(shù)據(jù)函數(shù)送LCD顯示
       }
 }
 
//--------------------------------------
//寫一個(gè)字節(jié)數(shù)據(jù)函數(shù) 
void write(char x)
 {
  PORTD=x;                   //待顯示數(shù)據(jù)送PORTD口
  rs=1;                      //該字節(jié)數(shù)據(jù)為數(shù)據(jù),而不是命令
  rw=0;                      //此次操作為寫,而不是讀
  e=0;                       //拉低使能信號(hào)
  delay();                   //保持使能信號(hào)為低一段時(shí)間
  e=1;                       //拉高使能信號(hào),建立LCD操作所需要的上升沿
 }

//--------------------------------------
//LCD顯示設(shè)置函數(shù)
void lcd_enable()
 {
   rs=0;                     //該字節(jié)數(shù)據(jù)為命令,而不是數(shù)據(jù)
   rw=0;                     //此次操作為寫,而不是讀
   e=0;                      //拉低使能信號(hào)
   delay();                  //保持使能信號(hào)為低一段時(shí)間
   e=1;                      //拉高使能信號(hào),建立LCD操作所需要的上升沿
 }

//--------------------------------------
//延時(shí)函數(shù)
void delay()
 {
   int i;
   for(i=0;i<5000;i++);
 }

[/code]


關(guān)注有人微信公眾號(hào)
了解更多信息

主站蜘蛛池模板: 国产日韩欧美一区 | 成年片黄大全 | 成人午夜一区二区三区视频 | 123日本不卡在线观看 | 欧洲亚洲欧美国产日本高清 | 羞羞视频在线观看 | 天天夜夜狠狠一区二区三区 | 99re热这里只有精品视频 | yy6080韩国日本三理论免费 | 在线观看日韩一区 | 欧美日本一道免费一区三区 | 青青青国产精品手机在线观看 | 特级深夜a级毛片免费观看 特级全黄一级毛片视频 | 欧美有码视频 | 国产一在线观看 | www.四虎网站| 亚洲第一区精品日韩在线播放 | 国产亚洲精彩视频 | 色婷婷亚洲十月十月色天 | 极品女神视频在线观看 | 日本中文字幕在线播放 | 日本高清中文 | 劲爆欧美精品36页 | 一级片在线免费看 | 久久久久久国产精品免费免 | 成人一区二区免费中文字幕 | 三a级毛片| 露脸国产精品自产在线播 | 国产精品亚洲国产 | 麻豆md传媒新剧国产在线 | 日韩欧美一区二区三区中文精品 | 99久久www免费人成精品 | 高清毛片在线看高清 | 久久这里有精品 | 国产成人黄色在线观看 | 国产成人亚洲精品无广告 | 亚洲一区二区三区深夜天堂 | 日本v片免费一区二区三区 日本vr超清在线视频免费 | 国产日韩欧美在线观看不卡 | 羞羞视频免费看网站 | 教师动漫|