英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

标题: [求助]新手求助--PIC16F873a 二位LED数码管 程序问题 [打印本页]

作者: min    时间: 2012-8-18 11:44
标题: [求助]新手求助--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[j]);
  delay_ms(500);
  output_B(0x10);
  output_C(tab);
  delay_ms(500);
   }
  }
}

应该如何处理?

作者: star    时间: 2012-8-18 14:39
动态扫描的,要让人眼看同时显示,扫描最好小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[j]);
  delay_ms(1);
  output_B(0x10);
  output_C(tab[i]);
  delay_ms(1);
}
//关闭显示一下
output_B(0x00);
delay_ms(500);   
}
  }
}




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/) Powered by Discuz! X3.2