日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]由PIC16F946的Datasheet中得知,將值寫到LCD做顯示有兩種方法  1.直接將值寫入LCDDATA1~LCDDATA23  2.利用斷開將值寫入LCDDATA1~LCDDATA23  第一種方法有一個缺點(diǎn)需判斷LCDPS里的WA,若WA=1,才可以寫入LCDDATA1~

PIC16F946的Datasheet中得知,將值寫到LCD做顯示有兩種方法

  1.直接將值寫入LCDDATA1~LCDDATA23

  2.利用斷開將值寫入LCDDATA1~LCDDATA23

  第一種方法有一個缺點(diǎn)需判斷LCDPS里的WA,若WA=1,才可以寫入LCDDATA1~LCDDATA23

  這在程序中是非常不好寫,也容易造成錯誤,若WA=0時將值寫入LCDDATA1~LCDDATA23,會造成錯誤(LCDCON的WERR會變成1),

  若在程序中用回圈一直判斷WA是否為1然后再將值寫入LCDDATA,對系統(tǒng)而言這個等待時間太長了(幾個ms),且寫入錯誤時

  (WERR=1),不只值 沒有寫入成功,還需用軟件將WERR清為零,非常的不好用.

  第二種方法只是比第一種麻煩一點(diǎn),它是在LCD允許你寫入時產(chǎn)生斷開,斷開可以寫入的時間為

  TFRAME/(2*(LMUX<1:0>+1))+TCY/2

  若是FRAME FREQUENCY=64Hz,TFRAME=1/64=15.625ms

  我是用1/4 multiplex及1/3 LCD Bias,所以LMUX<1:0>=11

  所以15.625/(2*(3+1))+TCY/2=15.625/8+TCY/2=1.953125+TCY/2,TCY是一個命令運(yùn)行的時間,這個可忽略不計,因為值太小了,

  這約2ms的時間,表示你可以寫入LCDDATA的時間,以下是我的做法

  斷開副程序如下

  if(T0IE && T0IF)

  {

  //30ms斷開一次

  LCDIE=1;

  }

  if(LCDIF && LCDIE)

  {

  LCDDATA0=lcddata0;

  LCDDATA1=lcddata1;

  LCDDATA2=lcddata2;

  LCDDATA3=lcddata3;

  LCDDATA4=lcddata4;

  LCDDATA5=lcddata5;

  LCDDATA6=lcddata6;

  LCDDATA7=lcddata7;

  LCDDATA8=lcddata8;

  LCDDATA9=lcddata9;

  LCDDATA10=lcddata10;

  LCDDATA11=lcddata11;

  LCDDATA12=lcddata12;

  LCDDATA13=lcddata13;

  LCDDATA14=lcddata14;

  LCDDATA15=lcddata15;

  LCDDATA16=lcddata16;

  LCDDATA17=lcddata17;

  LCDDATA18=lcddata18;

  LCDDATA19=lcddata19;

  LCDDATA20=lcddata20;

  LCDDATA21=lcddata21;

  LCDDATA22=lcddata22;

  LCDDATA23=lcddata23;

  LCDIE=0;

  }

  其中l(wèi)cddata1~lcddata23是自己定義的變量名稱,在主程序中需點(diǎn)亮某一段LCD,只需將lcddata1~lcddata23的bit設(shè) 為1即可,

  當(dāng)然主程序中還需設(shè)置LCDPS,LCDCON,LCDSE0~LCDSE5及LCDIE,這樣的做法保證一定能將數(shù)據(jù)寫入LCDDATA且不會發(fā)生錯誤,

  因為Timer0 30ms才斷開一次也就是30ms才enable LCD的斷開,這樣的好處是LCD不會很頻繁的斷開,當(dāng)然30ms可以再延長,因為

  畢竟人的眼睛沒法反應(yīng)那么快,這同時解決了LCDDATA不易寫入的問 題及LCD不會時常在斷開

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉