我有个用锁存器控制动态扫面的程序,可是我想不用锁存器直接点亮数码管,如何把段选值赋给P2口啊~
求大神帮助~
#include
unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char temp,shiwei,gewei;
void delay(unsigned int i)
{
unsigned char j;
while(i--)
{
for(j=0;j<125;j++)
{;}
}
}
void main()
{
temp=12;
numd=0;
while(1)
{
shiwei=temp/10;
gewei=temp%1;
P2=tabe[shiwei];
P0=0xfe;
delay(2);
}
}
2012-12-17 02:55:45
想到一点
void main()
{
temp=12;
numd=0;
while(1)
{
shiwei=temp/10;
gewei=temp%1;
P0=table[shiwei];
P2=0xfe;
delay(2);
P0=table[gewei];
P2=0xfd;
}
}
把主函数改成这样可以吗?
米有实验板,无法实验,求教!
想到一点
void main()
{
temp=12;
numd=0;
while(1)
{
shiwei=temp/10;
gewei=temp%1;
P0=table[shiwei];
P2=0xfe;
delay(2);
P0=table[gewei];
P2=0xfd;
}
}
把主函数改成这样可以吗?
米有实验板,无法实验,求教!
举报
2012-12-17 08:13:34
直接给位选,然后送段选就行了!!欢迎加入我的小组,小组名称,李万冬
直接给位选,然后送段选就行了!!欢迎加入我的小组,小组名称,李万冬
举报