切换到宽版
  • 231阅读
  • 4回复

关于51单片机驱动ht1621的问题。 [复制链接]

上一主题 下一主题
离线a932332118
 

发帖
60
M币
164
专家
0
粉丝
8
问下,各位大神。
怎么写程序可以每一次写入一个完整的数(八位数据)。
如果用这个函数写的话,每次只能写4位数据。
Ht1621WrOneData
然后另外问下数组怎么编写才能调用完整的八位数据。

uchar j,t;                              
     for(j=9;j<=10;j++)                        
        {
         t=0xf0;
        Ht1621WrOneData(j,t);  //j是初始地址。t是写入的额数据                    
     }    
上面内个程序只写入地位的数据。
怎么才能写完四位数据地址自动加1
离线66ok66

发帖
1209
M币
1227
专家
7
粉丝
17
只看该作者 1楼 发表于: 07-12
    j 不是自己加了吗?  没有看到 j++? 你把 j=9  的初值改了不就可以了?  如果9不`能改,可以将 10改其它 ; 后面的 j是地址 ,t是数据 ,
离线a932332118

发帖
60
M币
164
专家
0
粉丝
8
只看该作者 2楼 发表于: 07-12
回 66ok66 的帖子
66ok66:    j 不是自己加了吗?  没有看到 j++? 你把 j=9  的初值改了不就可以了?   后面的 j是地址 ,t是数据 , (2018-07-12 20:41) 回 66ok66 的帖子

这个是我强制让他加地址,但是这个每次写入的都是重复的四位数据。不是八位的
离线小茅

发帖
2123
M币
1405
专家
5
粉丝
28
只看该作者 3楼 发表于: 07-12
是自动的,写完一组数据之后不重新写地址直接写下一组数据,那么新的数据会自动写入下一个地址。只要是串行的芯片基本都有这个功能。而且HT1621的显示缓存本来就是4位的,并不是常见的8位
离线xpicompany

发帖
2114
M币
2427
专家
3
粉丝
22
只看该作者 4楼 发表于: 07-12
一直往后送数据就可以了
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个