本帖最后由 fangfei036 于 2012-5-24 16:23 编辑
13# Tinnal
tinnal 兄,还是可以编译通过的,我在每一个函数中加了led的操作,不知道哪里取消优化.
在pic16f676 跟pic16f877a都是可以編譯通過
#include <pic.h>
__CONFIG(XT&WDTDIS&LVPDIS);
#define LED0 RB0
//定义U5A为RB0端口
#define LED1 RB1
//定义U5B为RB1端口
#define LED2 RB2
//定义U5C为RB2端口
#define LED3 RB3
//定义U5A为RB0端口
#define LED4 RB4
//定义U5B为RB1端口
#define LED5 RB5
//定义U5C为RB2端口
#define LED6 RB6
//定义U5A为RB0端口
#define LED7 RB7
//定义U5B为RB1端口
#define LED8 RC7
//定义U5B为RB1端口
#define LED9 RC6
//定义U5B为RB1端口
char a,b,c,d,e,f,g,k,x,y;
void lamp0();
void lamp1();
void lamp2();
void lamp3();
void lamp4();
void lamp5();
void lamp6();
void lamp7();
void lamp8();
void lamp9();
void lamp0()
{
lamp1();
LED0=1;
}
void lamp1()
{
lamp2();
LED1=1;
}
void lamp2()
{
lamp3();
LED2=1;
}
void lamp3()
{
lamp4();
LED3=1;
}
void lamp4()
{
lamp5();
LED4=1;
}
void lamp5()
{
lamp6();
LED5=1;
}
void lamp6()
{
lamp7();
LED6=1;
}
void lamp7()
{
lamp8();
LED7=1;
}
void lamp8()
{
lamp9();
LED8=1;
}
void lamp9()
{
LED9=1;
}
void main()
{
lamp0();
LED0=1;
}
|