min 发表于 2012-8-18 11:44:52

[求助]新手求助--PIC16F873a 二位LED数码管 程序问题

最近刚学单片机 用PIC16F873a的芯片接二位共阴极数码管

要求点亮LED数码管的同时,显示1到88的数字 但是我写了下代码后出现一个问题,如何让2个数码管同时显示数字?我现在总是只能显示一个数码管数字。

while(1)
{
for(j=0;j<10;j++)
{
   for(i=0;i<10;i++)
   {
output_B(0x08);
output_C(tab);
delay_ms(500);
output_B(0x10);
output_C(tab);
delay_ms(500);
   }
}
}
应该如何处理?

star 发表于 2012-8-18 14:39:26

动态扫描的,要让人眼看同时显示,扫描最好小20ms,
while(1)
{
for(j=0;j<10;j++)
{
   for(i=0;i<10;i++)
   {
for(k=0; k<10; k++)
{
output_B(0x08);
output_C(tab);
delay_ms(1);
output_B(0x10);
output_C(tab);
delay_ms(1);
}
//关闭显示一下
output_B(0x00);
delay_ms(500);   
}
}
}
页: [1]
查看完整版本: [求助]新手求助--PIC16F873a 二位LED数码管 程序问题