8051 Test code with 4 bit HD44780 LCD, LEDs, audio frequency generation.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#define delay_ms(x) __mydelay_loop_((long) x*80)
|
|
|
//79.681 would be correct
|
|
|
#define delay_us(x) __mydelay_loop_((long) x)
|
|
|
//actually 12.55uS Temic 80c31 11.0592MHz
|
|
|
|
|
|
//extern void __delay_loop_(signed long);
|
|
|
void __mydelay_loop_(signed long);
|
|
|
|
|
|
void __mydelay_loop_(signed long val)
|
|
|
{
|
|
|
for(;val;val--);
|
|
|
}
|
|
|
|
|
|
|
|
|
|