以下是我的源程序和电路,其中P0连接共阳数码管,P2.0控制数码管阳极,随机数函数产生一个随机数给P0,应该是每次数都不一样,现在是每次运行都产生7,无论重启还是开机。
#include<reg51.h> #include<stdlib.h> sbit c=P2^0; void main() { unsigned char a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; P0=a[rand()%10]; c=0; while (1) ; } |