久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4472|回復: 13
打印 上一主題 下一主題
收起左側

單片機+LCD1602顯示問題 總是前面空四格,單詞間的空格會變成$,字母“A”會變成

[復制鏈接]
跳轉到指定樓層
樓主
LCD1602顯示時,總是前面空四格,單詞間的空格會變成$,字母“A”會變成"E".仿真運行時沒問題。哪位能幫忙解決一下#defin
主程序中:


        uchar disp[16]={"Number:         "};//顯示數組                                         
        LCD_Init();//LCD初始化                                                                  
  
        WriteChar(1,0,16,"No one Calls.... ");//第一行顯示“No one Calls.... ”








調用程序:
#include"delay.h"                    //添加延時函數頭文件
#define LCD_PINDATA P0          //數據端口定義 P2
sbit RS  =  P1^4;                  //RS P0^7
sbit RW  =  P1^5;                  //RW P0^6
sbit E   =  P1^6;                  //E  P0^5
/************************************************
** 函數名稱 : WriteCOMDATA(uchar LCD_DATA,uchar N)
** 函數功能 : LCD1602寫指令、數據函數
** 輸    入 : LCD_DATA:指令或者數據
               N:指令方式還是數據方式
                           N=0時,LCD_DATA為指令,N=1時,LCD_DATA為數據
** 輸    出        : 無
** 說    明 :
************************************************/
void WriteCOMDATA(uchar LCD_DATA,uchar N)
{
        Delay(10);
        E=1;
        RW=0;
        RS=N;
        LCD_PINDATA=LCD_DATA;
        E=0;
}
/************************************************
** 函數名稱 : void LCD_init(void)
** 函數功能 : LCD1602初始化操作
** 輸    入 : 無
** 輸    出 : 無
** 說    明 :
************************************************/
void LCD_Init(void)
{
    WriteCOMDATA(0x01,0);
        Delay(500);
        WriteCOMDATA(0x38,0);
        Delay(10);
        WriteCOMDATA(0x06,0);
        Delay(10);
        WriteCOMDATA(0x0c,0);
        Delay(10);
}
/************************************************
** 函數名稱 :void WriteChar(uchar Row,uchar Col,uchar Num,uchar *pBuffer)
** 函數功能 :在任意位置寫指定個字符
** 輸    入 :Row : 要寫的字符所在的行,只能為1或2;
              Col : 要寫的字符所在的列,只能為0---15
              Num : 要寫字符的個數
              pbuffer : 要寫字符的首地址
** 輸    出 :無
** 說    明 :
************************************************/
void WriteChar(uchar Row,uchar Col,uchar Num,uchar *pBuffer)
{
        uchar i;
        if(Row==1)Row=0x80+Col;
        else Row=0xC0+Col;
        WriteCOMDATA(Row,0);
        for(i=Num;i!=0;i--)
        {        
                WriteCOMDATA(*pBuffer,1);        
                pBuffer++;
        }
}
#endif


1.png (4.3 KB, 下載次數: 66)

1.png

2.png (4.06 KB, 下載次數: 59)

2.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:187614 發表于 2017-4-25 18:39 | 只看該作者
仿真正確說明代碼基本上沒問題,開發板不能運行需要調整時序即可,出現你說的情況很可能是硬件問題,從開發板原理圖上查找,主要看LCD控制線是否與其它控制沖突,我遇到過LCD與鍵盤控制沖突的開發板。
回復

使用道具 舉報

板凳
ID:193581 發表于 2017-4-25 20:42 | 只看該作者
前面的空格是因為你每次指針初始化的時候設置的
回復

使用道具 舉報

地板
ID:167950 發表于 2017-4-25 20:56 | 只看該作者
怎么改?大神
回復

使用道具 舉報

5#
ID:193608 發表于 2017-4-25 21:31 | 只看該作者
控制一下延時
回復

使用道具 舉報

6#
ID:167950 發表于 2017-4-25 23:06 | 只看該作者

怎么控制啊?
回復

使用道具 舉報

7#
ID:167950 發表于 2017-4-26 11:37 | 只看該作者
這是實物運行時的現象
回復

使用道具 舉報

8#
ID:167950 發表于 2017-4-26 14:32 | 只看該作者
已解決,謝謝各位
回復

使用道具 舉報

9#
ID:61218 發表于 2017-4-26 14:37 | 只看該作者
先給位址(ADR)再給資料(DAT)...
回復

使用道具 舉報

10#
ID:167950 發表于 2017-4-26 14:53 | 只看該作者
已經解決了,謝謝各位
回復

使用道具 舉報

11#
ID:194006 發表于 2017-4-26 22:14 | 只看該作者
與你同行 發表于 2017-4-26 14:53
已經解決了,謝謝各位

解決了,也給大家分亨下經驗嘛
回復

使用道具 舉報

12#
ID:834529 發表于 2020-10-26 00:54 來自觸屏版 | 只看該作者
樓主,可以分享一下不,我也遇到這樣的問題了
回復

使用道具 舉報

13#
ID:420836 發表于 2020-10-26 04:46 | 只看該作者
您能否分享解決問題的方式?
回復

使用道具 舉報

14#
ID:387641 發表于 2020-10-26 11:50 | 只看該作者
P0口要接上拉電阻
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 男人av网| 91麻豆精品国产91久久久久久久久 | 日本一二三区电影 | 亚洲综合第一页 | 久久久久国产精品 | 久久精品视频网站 | 亚洲在线高清 | 看毛片的网站 | 久久久久久免费看 | 国产精品久久久久久久久久 | 久久久久久成人 | www.日韩 | 久久婷婷香蕉热狠狠综合 | 亚州一区二区三区 | 99精品久久久国产一区二区三 | 亚洲精品久久久久久一区二区 | 成人av高清 | 欧美一区二区免费电影 | 国产一区在线免费 | 久久久久99 | 欧美一级欧美三级在线观看 | 中文字幕av一区 | 久久国产精品一区二区三区 | 国产精品1区2区 | 久久亚洲精品国产精品紫薇 | 国产91网站在线观看 | 日韩一二三区视频 | 狠狠干网站 | 久久精品国产久精国产 | 日韩在线免费电影 | 一区不卡在线观看 | 最新黄色毛片 | 免费在线视频一区二区 | 欧美精品一区二区在线观看 | 国产ts人妖一区二区三区 | 黄色精品视频网站 | 免费国产一区二区 | 中文字幕久久精品 | 欧美日韩国产精品一区二区 | 久久久国产一区二区三区 | 成人在线观看欧美 |