8051单片机的串行口扩展并行IO接口,控制16个发光二极管,2片CD4094并联,...

8051单片机的串行口扩展并行IO接口,控制16个发光二极管,2片CD4094并联,求C程序我会写汇编但硬是写不出C程序,必须是16位并行口... 8051单片机的串行口扩展并行IO接口,控制16个发光二极管,2片CD4094并联,求C程序
我会写汇编但硬是写不出C程序,必须是16位并行口
展开
 我来答
Microsoft2219
2018-04-10 · 超过22用户采纳过TA的回答
知道答主
回答量:101
采纳率:75%
帮助的人:44.8万
展开全部
/*写数据到串入并出移位寄存器函数*/

void WR(unsigned char data num2 )
{
unsigned char data count1;

for(count1=0;count1<=7;count1++)
{
if((num2&0x80)==0x80) /*最高位为1,则向SDATA发送1*/
SDATA=1;/*发出数据的最高位*/
else
SDATA=0;
num2<<=1; /*右移位*/
SCLK=0;
_nop_();
_nop_();
SCLK=1; /*产生上生沿*/
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
推荐于2018-04-11 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38386
国家科技进步奖

向TA提问 私信TA
展开全部
汇编不必C难多了,既然汇编都写成了,C也应该可以的,稍微用心一点就好,除非你的汇编是宕别人的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nongjianjun
2010-11-29 · TA获得超过831个赞
知道小有建树答主
回答量:3761
采纳率:0%
帮助的人:901万
展开全部
我来帮你搞定它!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gj...e@163.com
2018-04-10 · 超过30用户采纳过TA的回答
知道答主
回答量:85
采纳率:68%
帮助的人:6.7万
展开全部
有例程将 串行口 通过 74164 将串行数据 转换为 8为并行数据建议楼主
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萍水e相逢
2010-11-29 · TA获得超过3万个赞
知道大有可为答主
回答量:5.9万
采纳率:46%
帮助的人:1.4亿
展开全部
有例程将 串行口 通过 74164 将串行数据 转换为 8为并行数据

建议楼主 搜搜 百度文库
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式