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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1982|回復: 12
收起左側

單片機LCD1602問題請教,為什么這個代碼一直仿真不出來?

[復制鏈接]
ID:1005963 發表于 2022-2-22 23:50 | 顯示全部樓層 |閱讀模式
#include <REGX52.H>
#include "delay.h"
#define u8 unsigned char
#define u16 unsigned int
sbit lcdrs=P3^5;
sbit lcden=P3^4;
u8 table[]="I LOVE YOU";
void write_com( u8 com)  
{
                                        lcdrs=0;
                                        lcden=0;
                                        P0=com;
                                        delay(5);
                                        lcden=1;
                                        delay(5);
                                        lcden=0;
}
void write_data( u8 Data)  
{
              lcdrs=1;
                                        lcden=0;
                                        P0=Data;
                                        delay(5);
                                        lcden=1;
                                        delay(5);
                                        lcden=0;
}
void Init()            
{
                                                 lcden=0;      
                                                write_com(0x38);   
                                                write_com(0x0f);
                                                write_com(0x06);
                                                write_com(0x01);
}

void mian()
{
      u8 show;
          Init();
          for(show=0;show<10;show++)
                   write_data(table[show]);
          delay(5);
      while(1);
}

為什么這個代碼一直仿真不出來
請前輩賜教
謝謝

回復

使用道具 舉報

ID:96682 發表于 2022-2-23 00:19 來自觸屏版 | 顯示全部樓層
樓主的仿真圖呢?還有代碼也不全
回復

使用道具 舉報

ID:213173 發表于 2022-2-23 05:56 | 顯示全部樓層
void mian()
void main()
{
        u8 show;
        Init();
        write_com(0x80);
        for(show=0;show<10;show++)
        write_data(table[show]);
        delay(5);
        while(1);
}

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:480510 發表于 2022-2-23 07:37 | 顯示全部樓層
你忘了設置顯示地址。
顯示字符前應該有一行write_com(0x80);
回復

使用道具 舉報

ID:1006306 發表于 2022-2-23 08:18 | 顯示全部樓層
void write_com( u8 com) //寫指令函數,里面的RW控制呢?
void write_data( u8 Data) //寫數據,里面的RW控制呢?
void Init()  //代碼不全,write_com(0x38);   一般需要增加延遲,還有就是要        寫入(0x0c);                                                                                  //顯示模式設置:顯示開
回復

使用道具 舉報

ID:1006306 發表于 2022-2-23 08:22 | 顯示全部樓層
顯示時候前怎么不寫下行指令?
回復

使用道具 舉報

ID:8222 發表于 2022-2-23 10:28 | 顯示全部樓層
沒有給1602寫入顯示地址。
回復

使用道具 舉報

ID:1005963 發表于 2022-2-23 11:37 | 顯示全部樓層
ByanouQ 發表于 2022-2-23 07:37
你忘了設置顯示地址。
顯示字符前應該有一行write_com(0x80);

謝謝,主函數字母也寫錯了
回復

使用道具 舉報

ID:1005963 發表于 2022-2-23 11:38 | 顯示全部樓層
wulin 發表于 2022-2-23 05:56
void mian()
void main()
{

非常感謝,完美解決問題
回復

使用道具 舉報

ID:1005963 發表于 2022-2-23 11:38 | 顯示全部樓層
wc86110 發表于 2022-2-23 00:19
樓主的仿真圖呢?還有代碼也不全

仿真圖沒問題,少了delay的代碼,主要是主函數寫錯了,謝謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线视频免费观看 | 亚洲高清在线播放 | 先锋av资源在线 | 91精品久久久久 | 国产精品免费观看 | 古装人性做爰av网站 | 免费在线观看一区二区三区 | 91久久国产综合久久 | 国外成人在线视频网站 | 影音av| 操操日| а天堂中文最新一区二区三区 | 亚洲精品电影网在线观看 | 99热.com| 日韩欧美在线视频 | 久久久精品一区 | 色综网 | 黄网站在线播放 | 国产精品国产精品国产专区不蜜 | 国产精品美女www | 亚洲综合在 | 日韩欧美亚洲 | 日本福利在线 | 亚洲欧美日韩成人在线 | 91色综合| www.久久久久久久久久久久 | 精品国产18久久久久久二百 | 久久一级| 国产精品美女久久久av超清 | 欧洲一级毛片 | 男人的天堂在线视频 | 国产综合精品一区二区三区 | 成人国产精品久久久 | 久久av一区二区三区 | 激情一区二区三区 | 久久的色 | 国产精品爱久久久久久久 | 精品乱人伦一区二区三区 | 久久人体视频 | 国偷自产av一区二区三区 | 成人免费黄视频 |