找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2091|回复: 4
收起左侧

单片机+LCD1602显示黑色方块的问题

[复制链接]
ID:662840 发表于 2019-12-13 21:18 | 显示全部楼层 |阅读模式
我用的是ISP15W4K58S4的单片机,显示一直有问题

#include <STC15F2K60S2.H>
#include "intrins.h"
#include "1602.H"
#include "myfun.H"
//#include <stdio.h>
//#include "string.h"        
void port_mode()           
{
        P0M1=0x00; P0M0=0x00;P1M1=0x00; P1M0=0x00;P2M1=0x00; P2M0=0x00;P3M1=0x00; P3M0=0x00;
        P4M1=0x00; P4M0=0x00;P5M1=0x00; P5M0=0x00;P6M1=0x00; P6M0=0x00;P7M1=0x00; P7M0=0x00;
}
void main()
{        
        
        unsigned char xPos,yPos;                 
        unsigned char *s="Data=";
        unsigned char DispBuf[9];            
        unsigned long TestDat=12345678;     
//        float x=123.45678;               
        delay100ms();                    
        port_mode();              
        LCD1602_Init();
        SetCur(CurFlash);     
        xPos=0;                     
        yPos=1;                     
        WriteString(0,0,"LCD1602-TEST-OK");        
        Long_Str(TestDat,DispBuf);                          
        WriteString(xPos,yPos,s);         
        xPos=5;                           
        yPos=1;                             

         
        WriteString(xPos,yPos,DispBuf);        
        while(1);
}

b5c3baa62d91f490897d0694dd20eea.jpg
回复

使用道具 举报

ID:25310 发表于 2019-12-16 10:05 | 显示全部楼层
接线不对的可能有,
程序时序不对的可能也有,
楼主提高的资料太少无法判断具体原因。
回复

使用道具 举报

ID:660181 发表于 2019-12-16 19:43 | 显示全部楼层
程序里没写让显示的内容啊  只是调用了相应的灯,不会显示特殊的字
回复

使用道具 举报

ID:213173 发表于 2019-12-16 21:52 | 显示全部楼层
对比度失调
回复

使用道具 举报

ID:665990 发表于 2019-12-17 10:27 | 显示全部楼层
你接线可能接错了吧,我以前也遇到过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表