Hi mackrackit,
I changed the program SELECT CASE to this:
With this D0 didn't light, D1 lit at 5V, D2 at 3.65V, D3 at 2.45V. Mmm.Code:SELECT CASE CHAN0 CASE IS > 192 TRISA = %11001111 PORTA = %00100000 CASE IS > 254 TRISA = %11001111 PORTA = %00010000 CASE IS > 128 TRISA = %11101011 PORTA = %00010000 CASE IS > 64 TRISA = %11101011 PORTA = %00000100 CASE ELSE PORTA = %00000000 END SELECT
So your question was:My answer is: I don't know for sureWhat happens if the order of CASE IS is switched around? Why?![]()
But, is it because for an 8bit ADC the conversion started at 192 (not 255 2_to_the_power_eight) therefore 192 became 5V. 255 would then be greater than the 5V supply reference voltage so wouldn't be read and was missed out. The other readings were all lower so were all calculated and there LED's lit.
I'm suspecting I'm North of the North pole.......Again
Dave


But, is it because for an 8bit ADC the conversion started at 192 (not 255 2_to_the_power_eight) therefore 192 became 5V. 255 would then be greater than the 5V supply reference voltage so wouldn't be read and was missed out. The other readings were all lower so were all calculated and there LED's lit.


Bookmarks