我的板子是STC89C52的,我的书是郭天祥的“51单片机C语言教程”,他用的板子是TX-1C,结果在学到数码管的时候问题就出来了。
#include<reg52.h>
sbit dula=P2^6;
sbit wela=P2^7;
void main()
{
wela=1;
P0=0xc0;
wela=0;
dula=1;
P0=0x06;
dula=0;
while(1);
}
这个程序是他书上的,意思是让让前六个数码管都显示1,但是下到我的板子后只有最后一个数码管亮,我换过好多他书上的数码管程序都不行(我确定我的板子没有坏),
我就纳闷了,我们的数码管都是共阴极的啊,怎么就不行?难道非得和他配置一样的板子么?
参考资料:while