標(biāo)題: 簡(jiǎn)易計(jì)算器的制作中遇到的問(wèn)題 [打印本頁(yè)]

作者: le51    時(shí)間: 2017-3-23 16:30
標(biāo)題: 簡(jiǎn)易計(jì)算器的制作中遇到的問(wèn)題
wcmd(0x38,0);請(qǐng)問(wèn)各位大神這是什么意思。wcmd是寫數(shù)據(jù)或命令輸入到1602地址中設(shè)的子函數(shù);這個(gè)程序片段是液晶初始化時(shí)的程序。主要是后面是0是和是1時(shí)代表什么。

作者: admin    時(shí)間: 2017-3-23 18:10
wcmd是一個(gè)自定義函數(shù),樓主需要把全部源碼貼上來(lái) 結(jié)合上下文 才能看明白意思
作者: g753388438    時(shí)間: 2017-3-23 21:00
我猜你這個(gè)0和1分別是液晶寫指令和寫數(shù)據(jù),但是具體的還得看你的源碼
作者: le51    時(shí)間: 2017-3-24 11:13
void wdat(uchar dat) //數(shù)據(jù)在1602顯示
{
    P0=dat;
    busy();
    rs=1;
    rw=0;
    delay(5);
    e=1;
    delay(5);
    e=0;}
void wcmd(uchar cmd,uchar BFC) //寫命令或?qū)憯?shù)據(jù)輸出到1602的地址
{
    P0=cmd;
    if(BFC) busy();
    rs=0;
    rw=0;
    delay(5);
    e=1;
    delay(5);
    e=0;}   
void init()  //1602初始化
{   e=0;
    wcmd(0x38,0);
    wcmd(0x38,0);
    wcmd(0x38,0);
    wcmd(0x38,1);
    wcmd(0x08,1);
    wcmd(0x01,1);
    wcmd(0x06,1);
    wcmd(0x0c,1);}
拜托大家再幫忙看一下吧
作者: ljq1978    時(shí)間: 2017-3-24 16:27
這個(gè)是自己定義的吧。不是系統(tǒng)函數(shù)哦
作者: eee123    時(shí)間: 2017-3-24 16:35
不行啊,你這個(gè)代碼不全啊,根本沒(méi)辦法看
作者: 123ert    時(shí)間: 2017-3-24 17:11
母雞啊
作者: angmall    時(shí)間: 2017-3-24 18:57
  1. //主要是后面的是0時(shí)和是1時(shí)代表要不要 忙信號(hào)檢測(cè)。 BF(液晶顯示器是否忙) 檢測(cè)
  2. void wcmd(uchar cmd,uchar BFC) //寫指令到1602
  3. {

  4.         P0=cmd;
  5.         if(BFC) busy();    //進(jìn)行忙檢測(cè)
  6.         rs=0;
  7.         rw=0;
  8.         delay(5);
  9.         e=1;
  10.         delay(5);
  11.         e=0;

  12. }

  13. void init()
  14. {

  15.         e=0;
  16.         wcmd(0x38,0);  //不進(jìn)行忙檢測(cè),強(qiáng)制執(zhí)行三次。
  17.         wcmd(0x38,0);
  18.         wcmd(0x38,0);
  19.         wcmd(0x38,1); //工作模式設(shè)置,8位數(shù)據(jù)線,雙行顯示,要忙檢  
  20.         wcmd(0x08,1); //關(guān)閉顯示屏幕和光標(biāo)
  21.         wcmd(0x01,1); //顯示清屏
  22.         wcmd(0x06,1); //顯示光標(biāo)向右移動(dòng)
  23.         wcmd(0x0c,1); //顯示屏幕開(kāi)啟,但光標(biāo)不出現(xiàn)
  24.         TMOD=0x01; //定時(shí)器0的工作模式為定時(shí)器0方式1,16位
復(fù)制代碼

作者: le51    時(shí)間: 2017-3-24 21:40
angmall 發(fā)表于 2017-3-24 18:57

多謝指點(diǎn),受教了。
作者: shudai123    時(shí)間: 2017-3-25 13:37
好難呀

作者: run12    時(shí)間: 2017-3-25 13:49
不錯(cuò),學(xué)習(xí)了
作者: lib@    時(shí)間: 2017-3-25 20:58
不錯(cuò)  學(xué)習(xí)了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1