找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1393|回复: 4
打印 上一主题 下一主题
收起左侧

12864的一些疑问,望指教

[复制链接]
跳转到指定楼层
楼主
ID:221804 发表于 2017-7-25 13:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void put_str_1(char i,char j,unsigned char code * date)        
{
        uchar ll=0;
        lcd_pos(i,j);
        while(date[ll]>=0x20)
        {
                if(i<=0x0f)                                    
                {
                        write_dat(date[ll]);
                        ll++;
                        i++;
                }
        }
}

这个是显示字符串的程序,        while(date[ll]>=0x20)和   if(i<=0x0f)    里面都在判断什么啊,0x20结束符吗?0x0f是啥?还有显示数组该怎么写。                                
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2017-7-26 09:06 | 只看该作者
ASCII码是国际上的通用代码,它定义了一些控制字符,它些控制字符不显示的,如:换行,响令……。
楼主的这个子程序基本可认为是显示ASCII码的。它不显示20H以下以ASCII码。
20H在ASCII中是个:空格。0FH是:si  (shift in) 启用切换的意思。
20H以下的ASCII码,几乎都是特殊定义的。
楼主要补补:什么是“美国信息交换标准代码”
回复

使用道具 举报

板凳
ID:222459 发表于 2017-7-26 09:36 | 只看该作者
20H是空格,0FH是:si  (shift in) 启用切换
回复

使用道具 举报

地板
ID:221804 发表于 2017-7-26 17:00 | 只看该作者
yzwzfyz 发表于 2017-7-26 09:06
ASCII码是国际上的通用代码,它定义了一些控制字符,它些控制字符不显示的,如:换行,响令……。
楼主的 ...

好的,谢谢了
回复

使用道具 举报

5#
ID:221804 发表于 2017-7-26 17:00 | 只看该作者
狮子jml 发表于 2017-7-26 09:36
20H是空格,0FH是:si  (shift in) 启用切换

谢谢        
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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