发布网友 发布时间:2023-12-09 06:41
共3个回答
热心网友 时间:2024-01-04 03:04
粗蓝色线条大家都说了,是总线。可以理解成类似很粗的排线,只有红色标号相同的线头才连接在一起。至于程序,你没有说明这个数码管是共阳极还是共阴极的,我就随便找个旧的发给你吧,这个是共阳极的程序。
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code DSY_CODE[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90
};
void DelayMS(uint x)
{
uchar t;
while(x--)
{
for(t=85;t>0;t--);
}
}
void main()
{
uchar k,m=0x01;
P0=0xff;
P2=0x00;
while(1)
{
for(k=0;k<4;k++)
{
P2=m;
P0=DSY_CODE[k+1];
DelayMS(20);
m=_crol_(m,1);
}
m=0x01;
}
}
热心网友 时间:2024-01-04 03:04
亲,你说的蓝线是总线,总线是通过网络标号来实现电气之间的连接的,这样画有的时候确实很方便。因人而异吧也。还有就是关于数码管程序的问题。你可以网上找一些文库之类的来参考,当然程序是基于硬件的,要根据自己的硬件图来完成相应的软件的。当然了,理解了最重要,可以在理解的基础上实现其他功能。希望能够帮到你。还有程序一定要自己写 。热心网友 时间:2024-01-04 03:05
这是总线画法~~~不是一条线 其实关键还是看网络连接 P20 P21 P22 P23等就是网路标号,网络标号相同则表示有电气连接~~~程序的话~~网上一大把哟 亲