Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sfr ...
- sbit ...
- sbit salida = P1^0;
- void main (void) {
- unsigned int resto;
- unsigned int desbordes;
- desbordes = (500000L / 65536) + 1;
- resto = 500000L % 65536;
- while (1) {
- // medir 0,5 segundos
- TR0 = 0;
- TF0 = 0;
- TMOD & = 0xF1;
- TMOD | = 0x01;
- TH0 = (65536 -resto) >> 8;
- TL0 = (65536 -resto) & 0xFF;
- TRO=1;
- while (desbordes > 0) {
- while (TF0 == 0) {};
- TF0 = 0;
- desbordes--;
- }
- if (salida == 0) {
- salida = 1;
- } else {
- salida = 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement