亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: 1602滾動顯示 求 大神釋疑 [打印本頁]

作者: 159753    時間: 2017-11-14 13:55
標(biāo)題: 1602滾動顯示 求 大神釋疑
1602滾動為什么有3條0x38   都是什么命令   我知道其中一個是功能設(shè)定指令的( 8位總線  顯示2行  5*7點陣)命令
數(shù)據(jù)顯示函數(shù)為什么里的while循環(huán)里     為什么還要再次發(fā)送第一行的數(shù)據(jù),作用是什么
void init()
{
        delay(1000);
        /*wrc(0x32);         
        wrc(0x28);
        wrc(0x28);        */        //四位的LCD要加上
        wrc(0x38);
        wrc(0x38);
        wrc(0x38);        
        wrc(0x0c);        
        wrc(0x01);        
}
void display()   //傳送數(shù)據(jù)函數(shù)
{
        uint8 i;
        wrc(0x00+0x80);
        for(i=0;i<16;i++)
        {
                wrd(a[ i]);
               
        }
        wrc(0x40+0x80);
        for(i=0;i<27;i++)
        {
                wrd(b);
      
        }
        wrc(0x07);         //每寫一個數(shù)據(jù)屏幕就要右移一位,就相對于數(shù)據(jù)來說就是左移了;
        while(1)           //這個while循環(huán)   怎么和上面的重復(fù)    多了個延時  
        {        
                wrc(0x00+0x80);
                for(i=0;i<16;i++)
                {
                        wrd(a);
                        delay(60000);        //如果不加這條延時語句的話滾動會非常快。
                }
        }         
}
void main()
{
        init();
        while(1)
        {
                display();
        }        
}


作者: wangwoodfly    時間: 2017-11-14 15:46

首先要知道是共陽還是共陰的,只要一個5V輸出的直流電源,如果是共陽的5V串一個100歐的電阻接到共陽端,0V分別接到其他腳上,
作者: HC6800-ES-V2.0    時間: 2017-11-15 08:53
朋友,你不知道嗎,玩單片機一定是要和硬件掛鉤的,你沒有硬件說明,怎么讓別人回答嘛。
我這里有一個我編寫的示例程序,在HC6800-ES-V2.0板子上通過,1602是帶字庫的1602A V2.0版本。
程序先讓屏幕左移,后右移,然后有其它顯示現(xiàn)象。你看看。你的程序我也是看不懂,很多相同命令連續(xù)執(zhí)行,搞不懂為什么,也不想搞懂了,因為我的程序是可以完成屏幕移動的。

1602顯示程序.rar

38.86 KB, 下載次數(shù): 11


作者: 159753    時間: 2017-11-15 19:28
HC6800-ES-V2.0 發(fā)表于 2017-11-15 08:53
朋友,你不知道嗎,玩單片機一定是要和硬件掛鉤的,你沒有硬件說明,怎么讓別人回答嘛。
我這里有一個我編 ...

大哥,我把你的程序  例二和例三注釋掉后 ,出現(xiàn)圖中的警告,這是怎么回事啊?另外 你的lcd復(fù)位函數(shù)起什么作用   不加這個函數(shù)會怎么樣?






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