问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

向LCD1602写字符串的函数怎么写,请给个简单明了的思路,下面的程序理解不了

发布网友 发布时间:2022-05-14 15:53

我来回答

2个回答

热心网友 时间:2023-10-23 08:13

你好:
void L1602_char(uchar hang,uchar lie,char sign) 这段函数就不解释了,很简单的,在指定地址写一个数据进去。

void L1602_string(uchar hang,uchar lie,uchar *p)
{
uchar a,b=0; //声明两个变量,a作行地址,b作行数据最大数据个数 16
if(hang == 1) a = 0x80; //如果行为1,写命令0x80
if(hang == 2) a = 0xc0; //如果是第二行,则写命令0xc0
a = a + lie - 1; //0x80、0xc0是没行第一个地址,再根据列来具体到某个位置。
//为什么要减1,因为传递参数进去时,第一个位置是写1,但是 //1602每行第一行第一个位置是0。所以减1
while(1)
{
wcmd(a++); //写地址,然后把a自增一次
b++; //对数据个数计数
if((*p == '\0')||(b==16)) break; //如果遇到字符串尾或者数据个数为16了,跳出
wdata(*p); //写数据,因为是指针,所以欠扁有*取值运算符,
p++; //吧指针加1,准备取下一个数据
}
}

希望我的回答能帮助到你。

热心网友 时间:2023-10-23 08:13

这么麻烦
我会写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
泰迪必备用品有哪些? 养泰迪狗新手需要准备什么东西 谁知道白色泰迪狗的生活用品需要哪些? 美国什么选举时间 离西双版纳最近的地州必去景点 技嘉945GCM-S2L ( 英特尔 945G )主板配什么显卡好 5年的台式电脑了想更新配置,反应速度有点慢。该如何提高,求大神指教... e2160超频设置 如何将多个excel表格合并成一个如何把多个工作簿合并成一个excel 上海社保最低比例是多少钱 深海鱼油哪里有的买,怎么辨别真假。 金龙鱼油怎么样鉴别真假? 金龙鱼油如何辨别真假 请问要怎样才可以辨别深海鱼油的真假呢?拜托各位大神 如何识别深海鱼油的真假? 如何辩别深海鱼油的真假 GTX970也能双显卡吗? 970AG43配什么显卡 出口俄罗斯的电子计算器 毛净重误差的范围是多少 请问 什么软件可以算很多数据的方差和均方根误差?急!帮帮忙啊 如果能写写程序那就感激不尽。。 好吃的面食有哪些 公路基层中细集料和粗集料的划分标准是什么,注意是基层范围。 高速公路沥青路面和水泥路面所有石料的化学成分有什么要求? 急求IP、默认网关、子掩码、DNS怎么设置? 700多亿的高速路需要多少砂石 高速公路1公里需多少方沙 怎么设置子网掩码才能使192.168.1.1和190.168.1.1在一个网段上? 修高速公路1公里需要多少沙子? TP-Link 无线路由器怎么改IP和子网掩码(IP:192.168.1.1。255.255.255.0) 要组建一个约500个IP的子网,网关为192.168.1.1,子网掩码怎么设置?可用网段是哪些? 如何利用C语言对单片机进行编程驱动LCD1602显示字符?(主要问题是我不太了解LCD1602是如何显示字符的) 父亲姓李,母亲姓杨,求孩子好听的名字,有非常好的寓意,可三字,可? 如何在LCD1602上将一段字符串延时后清屏? 父亲姓李,母亲姓杨,求孩子好听的名字,有非常好的寓意,可三字,可 雨水收集器分类壹水务品牌哪里有售? 聂安杨这名字意思?还有字意是什么? LCD1602模块如何显示自定义字符 杨胡端名字含义,有什么讲究? LCD1602第一行第一列开始显示一个字符串的基本编程思路是什么? 怎么把LCD1602中的字符串换行 杨雪珂 这个名字有什么含义 越详细越好? lcd1602 编程问题 杨博硕的含义是什么? lcd1602自定义字符 日降水量l0毫米称作小雨,这个l0毫米的雨下在多大面积的雨量器为小雨? 杨祉馨名字的含义? stc89c52,lcd1602c语言滚动显示字符 在lcd1602中怎样用地址循环字符串 一般除权除息后该如何操作?我手里的002551 尚荣医疗 持有一段时间了,下面怎么去操作?要不要出一点?? 在世界大学排名中,北大和清华并列第16名,排名第一的是什么学校?