打印

4位数据是什么位组成?

[复制链接]
797|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxrs|  楼主 | 2022-6-18 22:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
没写过HT1621的程序,最近看了一些资料,说写命令是101+6位地址+4位数据组成。6位地址是SEG位,4位数据是什么位组成?

使用特权

评论回复
沙发
dingy| | 2022-6-18 22:37 | 只看该作者
是不是COM?

使用特权

评论回复
板凳
lizye| | 2022-6-18 22:39 | 只看该作者
数据位是4位,为什么别人写的程序都是8位呢?

使用特权

评论回复
地板
huangchui| | 2022-6-18 22:42 | 只看该作者
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
5
juventus9554| | 2022-6-18 22:44 | 只看该作者
什么意思呢?

使用特权

评论回复
6
xxrs|  楼主 | 2022-6-18 22:46 | 只看该作者
下面是我看到的一段程序:
/////////////////////////////////////////////////////
void WriteByte_1621(INT8U addr,INT8U data)
{
     addr<<=2;
     cs=0;
     Nop();
     Nop();
     Nop();
     Nop();
     SendBit_1621(0xa0,3);                //写入标志码"101"
     SendBit_1621(addr,6);                //写入addr的高6位
     SendDataBit_1621(data,8);                //写入data的低8位
     cs=1;
}
//////////////////////////////////////////////////////////////////////////////
我试过将data写成0x0f(因为数据是低4位)LCD显示不全,而改成0xf0(这不是高4位了么?)就可以全笔段显示了,这是为什么?

使用特权

评论回复
7
jiajs| | 2022-6-18 22:48 | 只看该作者
很正常啊,字节操作是基本的程序标准

使用特权

评论回复
8
yszong| | 2022-6-18 22:50 | 只看该作者
而且一般都是用缓冲区的方式操作

使用特权

评论回复
9
happy_10| | 2022-6-18 22:53 | 只看该作者
缓冲区就是个字节数组

使用特权

评论回复
10
pengf| | 2022-6-18 22:53 | 只看该作者
中断嵌套是多个中断同时打开的时候才可能嵌套的

使用特权

评论回复
11
xxrs|  楼主 | 2022-6-18 22:55 | 只看该作者
被一个网上的例程给误导了

使用特权

评论回复
12
xxmmi| | 2022-6-18 22:58 | 只看该作者
更容易理解的方法是看datasheet要求的通信波形, 然后用示波器看你实际输出的波形

使用特权

评论回复
13
llljh| | 2022-7-4 19:59 | 只看该作者
比较你做的波形, 跟要求的是否有差异, 就能理解了...

使用特权

评论回复
14
huangchui| | 2022-7-4 20:01 | 只看该作者

因为有些段位码是8个位的,一次写8位方便操作

使用特权

评论回复
15
jlyuan| | 2022-7-4 20:03 | 只看该作者

看手册的说明啊,不要看别人转述的。

使用特权

评论回复
16
xxrs|  楼主 | 2022-7-4 20:06 | 只看该作者
嗯,预料中的结果,多谢大家啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝