#include"config.h" #include"Port.h" /*这些定时时间在6MHZ下产生*/ #define delay4us() {_nop_();_nop_();} #define delay8us() {delay4us();delay4us();} #define delay16us() {delay8us();delay8us();} #define delay32us() {delay16us();delay16us();} #define delay64us() {delay32us();delay32us();} #define delay100us() {delay64us();delay32us();delay4us();} void main(void) { volatile uint8 dat1=0,dat2=1; //变量这样定义是为了防止变量被优化掉 delay100us(); dat2=dat1+dat2; P1=dat1; delay100us(); dat2=dat1+dat2; P1=dat2; //timer0_init(); while(1) { //timedelay_50ms(); } }