C语言,求助下面这句编程怎么理解?其中0x80,0xc0什么意思?(已附上显示程序)

Display_String(table,0x80);Display_String("LockOK!",0xc0);//显示函数,在LCD指定行上显示字符串voidDis... Display_String(table,0x80);
Display_String("Lock OK! ",0xc0);
//显示函数,在LCD指定行上显示字符串
void Display_String(uchar *p,uchar com)
{ uchar i;
write_com(com); //在哪行怎么表示??
for(i=0;i<16;i++)
{
write_date(p[i]);
}
}
展开
 我来答
肩信大神
2012-05-13
知道答主
回答量:13
采纳率:0%
帮助的人:4.1万
展开全部
0x80在计算机内部表示为1000 0000,汉字编码区别于其他编码的标志就是汉字编码的最高位是1,0xc0是指十六进制。你附的程序里write_com(),write_data()两个函数的具体代码也没给,怎么判断?
追问
void write_com(uchar com)
{
rs=0;
rd=0;
lcden=0;
P0=com;
delayms(3);
lcden=1;
delayms(3);
lcden=0;
}
//向LCD写数据
void write_date(uchar date)
{
rs=1;
rd=0;
lcden=0;
P0=date;
delayms(3);
lcden=1;
delayms(3);
lcden=0;
}
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
Mincreft我的世界
2012-05-13 · TA获得超过348个赞
知道小有建树答主
回答量:99
采纳率:100%
帮助的人:59万
展开全部
这是不好的代码。表达隐晦、混乱,难于理解。所以楼主不理解不是错。错在写代码的人。

write_com(com); //在哪行怎么表示?? 从实参上判断,0x80 和 0xC0 是定位的
//从代码质量上看,你们使用的不是大液晶,所以,这个0x80 和 0xC0应该是
//液晶光标值(CSR)。你需要看write_com()才知道,这是个定标函数。

另外,这句话
for(i=0;i<16;i++)
{
write_date(p[i]);
}
非常危险。不管p的实参是数组还是指针,都很容易越界。

从你的提问上看,你在看别人的代码。你似乎目前有认为,写代码的人(在编程上)比你强。但我提示LZ:看这样的代码不利于你的成长,你走入二百五程序员的风险非常大。要有所建树,找个规范一点的师傅吧。身边无人,就看书吧。
建议少看国人的书。谭 教授贻害众生。勿拍砖
追问
高手这是void write_com(uchar com)
{
rs=0;
rd=0;
lcden=0;
P0=com;
delayms(3);
lcden=1;
delayms(3);
lcden=0;
}液晶是用lcd1602,怎么看定位?
追答
http://wenku.baidu.com/view/40364928e2bd960590c677da.html

第7页

知识有两种:一种是我知道知识本身,另一种是我知道知识在那里。
自己看看。

对了,我不是高手。正如我回答别人问题时说的:
-----------------------------------------------------------------------------------------------
其实,我也不是为了个分数。
只是看到那么多人根本看不出提问者困惑在那里,所答非所问,楼主还被迫设为最佳。楼主心寒呀,本菜鸟也心寒呀!呵呵。

每个人在初学C语言是的困惑都有其理解上的不全面、原理上的不深入、编程经验的不足的原因。我只想通过我在大型代码、系统构建和管理团队协作编码中犯过的低级错误,帮助初学者尽快成长。我认为我是在做“公益事业”(阿Q啦)。

反对不负责任的回答。
http://zhidao.baidu.com/question/422904181.html?oldq=1&from=evaluateTo#reply-box-1030753454
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyangbdwk
2012-05-13 · TA获得超过3296个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4682万
展开全部
十六进制的数据吧。
追问
什么作用是表示显示屏的行吗?
追答
那就太高级了,没用过,求高人。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式