??? 09/11/08 09:11 Read: times |
#158176 - sampling Responding to: ???'s previous message |
am sampling the input port using a while(1) infinite loop inside main().
sbit l1=P0^0; sbit sfwd=P0^2; sbit srev=P0^3; sbit l2=P0^1; sbit tfwd=P0^4; sbit trev=P0^5; void a() { if((i%2)==0) { sfwd=1; srev=0; while(!l1); sfwd=0; srev=0; } else{sfwd=0;srev=0;} i++; } void main() { while(1) { Key_Scan(); ch = keypad[R][C]; switch (ch) {case '1' :a(); break; case '2' :b() ; break; case '3' :c(); break; case '4' :d(); break; default : break; } } } |
Topic | Author | Date |
HELP:regular monitoring of inputs 8051 | 01/01/70 00:00 | |
Use a timer ? | 01/01/70 00:00 | |
Explain | 01/01/70 00:00 | |
NOT WORKING | 01/01/70 00:00 | |
instant doesn't exist | 01/01/70 00:00 | |
Make your mind up! | 01/01/70 00:00 | |
bounce | 01/01/70 00:00 | |
Sounds strange ... | 01/01/70 00:00 | |
sampling | 01/01/70 00:00 | |
Please post legible source code | 01/01/70 00:00 | |
What debounce? | 01/01/70 00:00 | |
code | 01/01/70 00:00 | |
Did you check the preview? | 01/01/70 00:00 | |
Broken code | 01/01/70 00:00 | |
indentation | 01/01/70 00:00 | |
Simulation | 01/01/70 00:00 | |
Regular | 01/01/70 00:00 | |
Why not reading from main loop? | 01/01/70 00:00 | |
PLEASE HELP | 01/01/70 00:00 | |
have a look at Rate This Post | 01/01/70 00:00 | |
Study the state machine tutorial... | 01/01/70 00:00 | |
Is it here?![]() | 01/01/70 00:00 |