#include
sbit LEDR= P1 ^ 0; //P1.0引腳上接了一個紅的發(fā)光二極管
code unsigned char stop[3] _at_ 0x3B; //Mon51用Mon51用,絕對地址引用
/**********************************************************************
******
延時程序:
/**********************************************************************
******/
void delay (unsigned int d){ // 延時功能函數(shù)--由d決定延時長度
unsigned char i;
while( d-- != 0){
for(i = 0; i < 8; i++);
}
}
/**********************************************************************
******/
void main (void){ // 彩燈主函數(shù) 實現(xiàn)彩燈的顯示
unsigned char a, b; // a控制延時長度 b控制循環(huán)周期
while (1){
******
主程序:后面是LED跳閃2次的程序
/***************************************************************
LEDR = 0;
Delay(250);
LEDR = 1;
Delay(250);
LEDR = 0;
Delay(100);
LEDR = 1;
Delay(250);
/**********************************************************************
******
主程序: 后面是漸變式LED閃爍
/**********************************************************************
*/
LEDR= 0;
delay (15535);
a = 0x00;
for (b=255; b>0; b--)
{
a++;
delay (a); // 延時長度隨a而改變
LEDR= 0;
a = ~a; // a值取反 決定燈滅時的占空比
delay (a);
LEDR=1;
a = ~a; // a值取反 使a回到原值繼續(xù)循環(huán)
}
delay (15535);
LEDR= 0; // 彩燈全亮 使燈達到最亮
a = 0x00;
for (b=255; b>0; b--){
a++;
delay (a);
LEDR= 0xff;
a = ~a;
delay (a);
LEDR= 0;
a = ~a;
}
LEDR= 1;
}
}
編譯后錯誤結(jié)果為:建立目標的目標1 '
匯編掃描漸變?程序.角..
3燈7彩掃描漸變?程序. ? ( 28 ) :警告C206 : '延遲' :失蹤函數(shù)原型
3燈7彩掃描漸變?程序. ? ( 28 ) :錯誤C267 : '延遲' :需要ANSI樣式原型
目標尚未建立
請C語言高手指點,不勝感激!
另外,把跳閃2次的那段程序去掉后就可以正常運行了,不會顯示錯誤,求教了......
源程序文件 2782181239351320.txt