找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机编程用LCD1602输出字符,求助

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

正文摘要:

这是个LCD显示程序,显示单个字符没问题,但程序为什么只要加上这个字符数组,仿真就会报接收命令繁忙,输出显示不出来

回复

ID:213173 发表于 2021-5-13 17:50
void main()
{
        char i;
        char a[14]={"I Love China !"}
        LCDinit();
        WriteCMD(0xc1);
        for(i=0;i<14;i++)
        {
                WriteDATA(a[i]);
        }
        while(1);
}
ID:883031 发表于 2021-5-13 17:09
writeDATA这个函数的形参是无符号char型,而你在调用的时候形参的传入是个数组。
ID:919411 发表于 2021-5-12 15:45
显示繁忙,可以试着加个延时。
ID:684049 发表于 2021-5-11 21:43
19行加个void,因为不需要返回值
ID:584814 发表于 2021-5-11 21:38
这个所谓的字符数组就是一个西文字串
ID:917199 发表于 2021-5-11 19:48
写数据后加个延时试试
ID:390416 发表于 2021-5-11 19:12
LCD1602显示℃ 这种自定义符号 http://www.51hei.com/bbs/dpj-200685-1.html
LCD1602液晶最新资料 说明了具体的时间要求 http://www.51hei.com/bbs/dpj-205768-1.html

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

Powered by 单片机教程网

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