#include <8052.h> //CPU freq in kHz #define F_CPU 3072 /* sleep_10ms is not very spot on, but good enough */ #define sleep_ms(__x) for(int __i = 0; __i < (__x * F_CPU - 60)/120; __i++); #define sleep_10ms(x) for(int __j = 0; __j < (x * F_CPU - 60)/360; __j++)\ sleep_ms(x/10); int main(void){ while(1){ P1 = 0xFF; sleep_10ms(10); P1 = 0x00; sleep_10ms(10); } }