找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机+Lcd1602一部分显示字符,部分显示方块 求帮助

查看数: 3235 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-3-6 00:26

正文摘要:

#include "reg52.h"//此文件中定义了单片机的一些特殊功能寄存器 #include "XPT2046.h"         #include "lcd.h" typedef unsigned int u16;     ...

回复

ID:390416 发表于 2021-3-6 13:41
LCD12864中文资料包 容易看明白 http://www.51hei.com/bbs/dpj-200462-1.html

LCD1602显示℃ 这种自定义符号 http://www.51hei.com/bbs/dpj-200685-1.html
ID:880867 发表于 2021-3-6 08:56
马涛 发表于 2021-3-6 08:46
谢谢,这个解决了,但是显示的值为0,这个怎么解释

问题解决了,是延时函数的问题
ID:880867 发表于 2021-3-6 08:46
wulin 发表于 2021-3-6 06:55
disbuffgq[0]=ASCII[temp/1000];         //千位
        disbuffgq[1]=ASCII[temp%1000/100];     //百位
        d ...

谢谢,这个解决了,但是显示的值为0,这个怎么解释
ID:880867 发表于 2021-3-6 00:27
其他代码就没有打出来了,不好意思,主要想解决方块
ID:213173 发表于 2021-3-6 00:26
马涛 发表于 2021-3-6 00:27
其他代码就没有打出来了,不好意思,主要想解决方块

        disbuffgq[0]=ASCII[temp/1000];         //千位
        disbuffgq[1]=ASCII[temp%1000/100];     //百位
        disbuffgq[2]=ASCII[temp%1000%100/10];  //十位
        disbuffgq[3]=ASCII[temp%1000%100%10];         //个位
//        上面代码已经把数据分解并转换为ASCII码保存在disbuffgq[ ]中
//        下面直接直接显示disbuffgq[ ]中ASCII码即可,若再次转换即出错
        DisplayOneChar( 7,0,disbuffgq[0]);
        DisplayOneChar( 8,0,disbuffgq[1]);
        DisplayOneChar( 9,0,disbuffgq[2]);
        DisplayOneChar(10,0,disbuffgq[3]);       
//        DisplayOneChar(7,0,ASCII[disbuffgq[0]]);
//        DisplayOneChar(8,0,ASCII[disbuffgq[1]]);
//        DisplayOneChar(9,0,ASCII[disbuffgq[2]]);
//        DisplayOneChar(10,0,ASCII[disbuffgq[3]]);

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

Powered by 单片机教程网

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