剛剛入門C51,大家幫幫看下下面這個相當菜的程序,指點下哪里有問題,拜謝了!
#include<reg52.h> #define uchar unsigned char #define uint unsigned int uint a,b; void delay(uint,uint)//函數聲明 void main() { uchar temp; uint i,j,x,y; temp=0xfe; P0=temp; for(i=8;i>0;i--) {x=temp<<i; y=temp>>8-i; P0=x|y; delay(200,200);//將實參200,200賦值給下面子函數形參a,b } } void delay(uint a,b) { for(;a>0;a--) for(;b>0;b--);//這里不知道寫對沒有? }
|