(单片机程序)请问下面的(0x38,1)和(X,0)什么意思呢
答案:3 悬赏:60 手机版
解决时间 2021-02-14 15:09
- 提问者网友:回忆在搜索
- 2021-02-14 12:17
(单片机程序)请问下面的(0x38,1)和(X,0)什么意思呢
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-02-14 13:41
WriteCommandLCM(0x38,1);
这个只是一个函数调用,在这段的上面(也许是下面,看编程习惯)还有具体的函数内容。
打个比方,就数码管显示为例子,addp_lv代表送出去显示,W代表位码,D代表段码
(不讨论程序可用性,只讨论原理)
void addp_lv(unsigned char a,unsigned char,b)
{
fas(wei[a]);注意这个a(当然,fas也是一个函数,这里不做具体描述)
fas(duan[b]);注意这个b
}
那么下面要是要字显示到数码管上就调用addp_lv这个函数
addp_lv(W,D);
这样就可以了
如把把W换成1,D换成6,具体的数字,就变成
addp_lv(1,6);意思是在第1位数码管上显示6这个数字。
那么WriteCommandLCM(0x38,1);这个要想知道0x38和1具体表示什么
还得看这个函数的功能。
不知道我的回答为你解惑了没有,如果没有帮上你,还请你见谅。
如果帮上了你,还请你对我的回答给一个评价。
这个只是一个函数调用,在这段的上面(也许是下面,看编程习惯)还有具体的函数内容。
打个比方,就数码管显示为例子,addp_lv代表送出去显示,W代表位码,D代表段码
(不讨论程序可用性,只讨论原理)
void addp_lv(unsigned char a,unsigned char,b)
{
fas(wei[a]);注意这个a(当然,fas也是一个函数,这里不做具体描述)
fas(duan[b]);注意这个b
}
那么下面要是要字显示到数码管上就调用addp_lv这个函数
addp_lv(W,D);
这样就可以了
如把把W换成1,D换成6,具体的数字,就变成
addp_lv(1,6);意思是在第1位数码管上显示6这个数字。
那么WriteCommandLCM(0x38,1);这个要想知道0x38和1具体表示什么
还得看这个函数的功能。
不知道我的回答为你解惑了没有,如果没有帮上你,还请你见谅。
如果帮上了你,还请你对我的回答给一个评价。
全部回答
- 1楼网友:旧脸谱
- 2021-02-14 15:38
从函数命名来看这段是液晶显示驱动部分的代码
WriteCommandLCM(0x38,1); 应该是初始化设置
DisplayOneChar函数应该是在第Y行第X列显示DData字符
更具体的操作要操着液晶屏的手册
WriteCommandLCM(0x38,1); 应该是初始化设置
DisplayOneChar函数应该是在第Y行第X列显示DData字符
更具体的操作要操着液晶屏的手册
- 2楼网友:不甚了了
- 2021-02-14 14:15
这些都是LCD的写命令函数的参数,要弄清其具体含义必须查阅LCD模块的技术手册。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯