| ??? 05/21/06 06:31 Read: times |
#116771 - Try this Responding to: ???'s previous message |
Try this, It is not very accurate, but it works.
And it is cheap. To get another range change C1. Have a nice day. Robert.
+ 5V
|
|
|
/ R1 100k
/<--+ LDR
/ |
/ |
+---+-------> I/O PORT
|
= C1: 100 nF
|
|
+ GND
; ***************************************
; * Get the pot value
; ***************************************
LDR BIT P3.3
LICHT DATA 5Eh
GETLIGHT: CLR LDR ; Discharge capacitor
MOV A,#100 ; Wait until empty
WACHT: DJNZ ACC,WACHT ; A is zero
SETB LDR ; C starts loading
LDR10: JB LDR,LDR20 ; It is high
INC A ; Count the time it takes
JNZ LDR10 ; to get high, Overflow
DEC A ; result is 255
LDR20: MOV LICHT,A ; Save value
RET
|
| Topic | Author | Date |
| without adc | 01/01/70 00:00 | |
| ??? | 01/01/70 00:00 | |
| Yes, sort off | 01/01/70 00:00 | |
| slow inputs | 01/01/70 00:00 | |
| low cast (low speed ) ADC IC | 01/01/70 00:00 | |
| Low cost ADCs | 01/01/70 00:00 | |
| addjusting color also is posible whith . | 01/01/70 00:00 | |
| Just how cheap do you have to be? | 01/01/70 00:00 | |
| Specification! | 01/01/70 00:00 | |
blinkers | 01/01/70 00:00 | |
| Try this | 01/01/70 00:00 | |
| Thank you very much robert!!!!! | 01/01/70 00:00 | |
| a hint | 01/01/70 00:00 | |
| Beware! | 01/01/70 00:00 |



