欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 558|回復: 2
收起左側

proteus仿真lcd1602只亮屏不顯示是什么原因

[復制鏈接]
ID:1145963 發表于 2025-3-24 21:14 | 顯示全部樓層 |閱讀模式
51hei圖片_20250324212421.png

下面是程序和仿真圖,是基于ADC0808做的一個電壓表

#include "reg52.h"
sbit START=P3^0;
sbit EOC=P3^1;
sbit OE=P3^2;
sbit RS=P3^3;
sbit RW=P3^4;
sbit E=P3^5;
unsigned int vol=0;
unsigned char inf[]={"0123456789"};

void delay(unsigned int ms)
{
        unsigned int i=0,j=0;
        for(i=0;i<ms;i++)
        {
        for(j=0;j<120;j++);
        }
}
void writedat(unsigned char dat)
{
        RS=1;
        RW=0;
        E=0;
        P0=dat;
        delay(5);
        E=1;
        E=0;
}
void writecom(unsigned char com)
{
        RS=0;
        RW=0;
        E=0;
        P0=com;
        delay(5);
        E=1;
        E=0;
}
void initlcd()
{
        writecom(0x38);
        writecom(0x0c);
        writecom(0x06);
        writecom(0x01);
}
void adc()
{
        START=0;
        START=1;
        delay(5);
        START=0;
        while(EOC!=1);
        OE=1;
        vol=P2&0xff;
        OE=0;
}
void display()
{
        unsigned int bai=0,shi=0,ge=0;
        bai=vol/100;
        shi=(vol%100)/10;
        ge=vol%10;
        writecom(0x80);
        delay(5);
        writedat(inf[bai]);
        delay(5);
        writedat(inf[shi]);
        delay(5);
        writedat(inf[ge]);
        delay(5);
}
void main()
{
        initlcd();
        while(1)
        {
        adc();
        display();
        }
51hei圖片_20250324211721.png
回復

使用道具 舉報

ID:584814 發表于 2025-3-25 13:06 | 顯示全部樓層
線路錯、程序錯,沒有其他了。
你可以在本論壇找個可用的,然后對照分析;
也可以上個全套的工程文件讓別人幫助分析。
回復

使用道具 舉報

ID:1147305 發表于 2025-4-7 14:03 | 顯示全部樓層
看看代碼和連接的線路是否一致
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表