单片机上的锁存是怎么控制数码管的?

例如以下这段代码sbitdula=P2^6;sbitwela=P2^7;voidmain(){wela=1;P0=0xFE;wela=0;dula=1;P0=0x7F;d... 例如以下这段代码
sbit dula=P2^6;
sbit wela=P2^7;
void main()
{
wela=1;
P0=0xFE;
wela=0;
dula=1;
P0=0x7F;
dula=0;
while(1);
}

尤其位选部分希望能重点解释
展开
 我来答
gstwesley
2011-07-13
知道答主
回答量:61
采纳率:0%
帮助的人:27.4万
展开全部
wela=1 开P2^7连接的那个锁存器 (373或377等)将0xfe送到锁存器内,之后wela=0,关锁存器,只是你再改变PO口的值对P2^7连接的那个锁存器输出不会造成影响了,只要不开wela=1,那么锁存器输出一直会是0xfe dula原理一样
百度网友66c55b2
2011-07-12 · TA获得超过1866个赞
知道小有建树答主
回答量:3035
采纳率:0%
帮助的人:0
展开全部
proteus仿真锁存器控制的数码管总出问题,这是软件问题,可以不用锁存器,直接用引脚控制数码管的位选和段选
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cangmian80
2011-07-11 · TA获得超过152个赞
知道答主
回答量:337
采纳率:0%
帮助的人:165万
展开全部
proteus仿真锁存器控制的数码管总出问题,这是软件问题,可以不用锁存器,直接用引脚控制数码管的位选和段选 那就看看板,有没有要跳线的什么的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7324d02
2011-07-11 · TA获得超过476个赞
知道答主
回答量:352
采纳率:0%
帮助的人:311万
展开全部
这段代码有问题
总之,位选的目的是把一条贯穿段选的公共线从高电平拉低,然后系统读段选,相应的位置出现低电平,说明有键按下。段选通常被弱上拉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式