keil程序沒(méi)問(wèn)題但是仿真時(shí)只能運(yùn)行一段求解
#include <INTRINS.H>#include <REGX52.H>void delay(unsigned int n){unsigned int i,j;for(i=0;i<n;i++){for(j=0;j<121;j++){;}}}void main(){unsigned char LED[]={0x00,0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x55};unsigned char temp;int k,a,b,c;while(a<2){temp=0xfe;for(k=0;k<8;k++){P1=temp;delay(500);temp=_crol_(temp,1);}a++;}while(b<2){unsigned char n;for(n=0;n++;n<11){P1=LED[n];delay(500);}b++;}
可能的問(wèn)題,,你的a沒(méi)有初始化,它是一個(gè)隨機(jī)數(shù),,可能是一個(gè)很大的負(fù)數(shù),,所以會(huì)一直運(yùn)行第一段
在
while(a<2)
前面,加個(gè)
a=0;
試試
相關(guān)推薦
便查問(wèn)答是一款實(shí)用的網(wǎng)絡(luò)熱門(mén)知識(shí)問(wèn)答平臺(tái),,專(zhuān)注于分享你不知道的知識(shí)、經(jīng)驗(yàn)及生活問(wèn)題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。