你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
哪位大神用过HEF4894B这个移位寄存器
[复制链接]
雪山飞狼
提问时间:2017-7-12 22:28 /
问答
是否解决:
如题,请问哪位大神用过HEF4894B这个12级的串转并移位寄存器,按手册里的逻辑编程,但没有得到预想的结果,求大神指点!
附件是IC的datasheet;
HEF4894B-v 9.0-2016.pdf
(791.03 KB, 下载次数: 2)
2017-7-12 22:28 上传
点击文件名下载附件
自己编写的驱动如下:
/* Transform data to QP0 ~ 11*/
void HEF4894_Trans(unsigned long data,unsigned char data_len)
{
unsigned long temp_data = 0;
unsigned char i = 0;
temp_data = data;
HEF4894_STR = 0; /* 锁存关 */
HEF4894_OE = 0; /* 输出使能关 */
HEF4894_D = 0; /* 数据输入0 */
HEF4894_CP = 0; /* 时钟线0 */
/* trans data to the register of HEF4894 */
for(i=0;i<data_len;i++)
{
HEF4894_CP = 0;
if((temp_data & (unsigned long)0x0001) == 0)
{
HEF4894_D = 0;
}
else
{
HEF4894_D = 1;
}
HEF4894_CP = 1;
temp_data = temp_data>>1;
}
HEF4894_CP = 0; /* 时钟线0 */
HEF4894_STR = 1; /* 锁存使能 */
HEF4894_OE = 1; /* 输出使能 */
}
赞
0
收藏
0
评论
3
分享
发布时间:2017-7-12 22:28
举报
请先
登录
后回复
3个回答
xuguomin
回答时间:2017-7-13 08:37:15
a0a.1 32b0c
究竟有什么问题?
赞
0
评论
回复
支持
反对
雪山飞狼
回答时间:2017-7-15 09:14:57
a0a.1 32b0c
xuguomin 发表于 2017-7-13 08:37
究竟有什么问题?
电路没有正常工作,LED的亮灭完全没有规律,还是驱动逻辑没有整对。
赞
0
评论
回复
支持
反对
xuguomin
回答时间:2017-7-15 14:44:05
a0a.1 32b0c
加点延时
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
电路没有正常工作,LED的亮灭完全没有规律,还是驱动逻辑没有整对。