If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
.
Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
.
There simply is no "Happy Spam" If you do it you will disappear from this forum.
I thought I had better restate what I am trying to do.
I want to simulate an 8 bit input from A2D (referenced to Vpp +5V)
using a FOR....NEXT loop. I want to see 0.00 climb up to 5.00 VDC...... on my LCD
Can someone tell me why my code below does not work?
Y var word
Value var byte
FOR Value = 0 to 0 STEP 255
Y =(Value/255)*5 '8 bit resolution math
LCDOUT 254,row1+1,"BATTERY ",DEC Y,".",DEC2 Y, " VDC" 'decimal point 3 sig figs
pause 10
next Value
All I get on my screen is "BATTERY 0.00 VDC" and no change
thanks...
Padawan-78
another try
--------------------------------------------------------------------------------
OK, so i screwed up my copy and paste, code still not working....
any ideas??
Y var word
Value var byte
FOR Value = 0 to 255
Y =(Value/255)*5 '8 bit resolution math
LCDOUT 254,row1+1,"BATTERY ",DEC Y,".",DEC2 Y, " VDC" 'decimal point 3 sig figs
pause 10
next Value
All I get on my screen is "BATTERY 0.00 VDC" and no change
thanks...
Padawan-78
Try this:
Code:Y var word Value var byte FOR Value = 0 to 255 Y = ( Value * 51 ) / 26 'divided down from * 255 / 130 LCDOUT 254,row1+1,"BATTERY:",DEC1 ( Y / 100 ),".",DEC2 ( Y // 100 )," VDC" pause 100 Next Value
SkiMask,
Working great now....I realized that I had
Y VAR BYTE instead of Y VAR WORD which caused my math to be all funky...
I have also never used the // modulus math command either, I think I understand how that works now, I will play with 4 sig figs now to see If I get the rest all worked out.
thanks a million!
Padawan-78
Bookmarks