Sida 1 av 1
Seriell PIC->PC, visa heltal istället för ASCII-tecken
Postat: 8 juli 2007, 19:40:16
av marcusg
Borde ju finnas något enkelt sätt, men jag inte hittat nåt. Jag vill alltså skicka data från en pic till en dator, vilket fungerar. Jag vill inte visa det som skickas som ascii, utan som tal. 00000011 ska visas som 3 på datorn etc. Någon som har ett program som fixar detta? Mac eller Windows.
Postat: 8 juli 2007, 21:06:18
av bengt-re
Skicka binärkodat?
Postat: 8 juli 2007, 21:15:24
av pheer
Postat: 8 juli 2007, 22:03:01
av sodjan
OK, så du vill omvanda ett binärt tal till ASCII.
D.v.s b'01101100' ska skickas som "108" (eller i hex h'31', h'30' och h'38').
Är det korrekt ?
I så fall :
http://www.piclist.com/techref/microchi ... b3d-ab.htm
T.ex.....
Eller så fixar du det på PC-sidan. När jag kollade igen så ser det ut som
om du frågar efter PC program....
Postat: 9 juli 2007, 09:53:39
av Kjelle
marcusg
Jobbar du med Visual basic ?
Jag kanske kan hjälpa dig.
Kjelle
Postat: 9 juli 2007, 12:07:13
av marcusg
Tack för alla svar!
pheer, jag testade ditt program. Ser ut att vara precis vad jag behöver, men tyvärr så kan jag inte väla COM3, endast COM1 visas i listan över portar. Kör för närvarande seriellt m.h.a. Wisp628 kopplad till en laptop via USB-Serial-konverterare.
Ska även testa BIN2BCD som sodjan tipsade om. Inte den lösning jag sökte för det som jag jobbar med nu, men jag är säker på att det kommer till användning nån gång!
Vad gäller VB så jobbade jag med det för 4-5 år sedan. Skulle säkert kunna skriva ett eget program, men det skulle ta sån tid, då jag aldrig jobbat med seriell komm. i VB tidigare. Och meningen är ju att jag skall lära mig PIC nu, inte VB

Postat: 9 juli 2007, 17:12:09
av pheer
hmm, men jag har fixat nu så att man manuellt kan skriva i valfri comport.
Finns under tråden som jag länkade till ovan.