??? 01/27/05 13:42 Read: times |
#85925 - Detect edge ..... Responding to: ???'s previous message |
To detect the edge of a signal you must use a periodic sampling in a loop that compares sample N-1 of the bit to the current N sample. When BIT_n-1 = 0 and BIT_n = 1 then you know that a positive edge has occurred. You can get by with two bit variables, one called Current_Bit and the other called Previous_Bit. Each time around the loop you move the value of Current_Bit into Previous_Bit. Once you see the 0/1 relationship between the values of Previous_Bit and Curent_Bit then you can stop the loop and because you have "seen" the edge.
Michael Karas |
Topic | Author | Date |
Get Digital Input Once | 01/01/70 00:00 | |
Once | 01/01/70 00:00 | |
Detect edge ..... | 01/01/70 00:00 | |
if it's edge detect | 01/01/70 00:00 | |
Hmm | 01/01/70 00:00 | |
edge detect![]() | 01/01/70 00:00 | |
Once to transmit data to PC | 01/01/70 00:00 | |
things to consider | 01/01/70 00:00 |