单片机入门 数码管显示:不走锁存器也能显示啊?

STC89C51的芯片HC6800es2.0的开发板程序是这样的:#include<reg52.h>#defineucharunsignedchar#defineuint... STC89C51的芯片 HC6800 es2.0的开发板
程序是这样的:#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar num;
uint i,j;
uchar code table[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delayms(uint);
void main()
{
for(num=0;num<10;num++)
{
P0=table[num];
delayms(1000);}

}
void delayms(uint xms)
{
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
书上说要过锁存器 可是我不走锁存器照样走啊 锁存器到底有什么用?
还有 为什么LED点阵也跟着走啊?
这段程序只能让第一个数码管走 怎么让其他的数码管也走啊?
展开
 我来答
zhxiufan
2018-01-24 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

向TA提问 私信TA
展开全部
学习不能照本宣科似的,要结合实际,是否要过锁存器要根据实际电路而定,你的程序就控制一个数码管,没有锁存器当然照样可以显示出来。
追问
驱动多个数码管的话是怎么进行位选的?比如说我要用第二个和第三个数码管,wela要怎么赋值?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式