Sida 1 av 1
8051 macro compiler för PIC?
Postat: 25 september 2008, 20:25:56
av AndersG
this is written for a PIC 16c66 using a 8051 macro compiler.
Har hittat en del kod skriven på detta sätt. Kan man få MPASM att fatta dessa mnemonics eller är det handöversättning som gäller?
Postat: 25 september 2008, 20:51:34
av Icecap
Om man definiera PIC'ens kommandoset som macros kan man nog få den till att göra jobbet.
Postat: 25 september 2008, 21:07:52
av sodjan
Länk ?
Postat: 25 september 2008, 21:30:41
av AndersG
Postat: 25 september 2008, 22:01:22
av sodjan
OK. De har alltså använt en compiler som genererar PIC kod från
8051 instruktioner. Inte speciellt informativt...

Postat: 26 september 2008, 08:28:53
av AndersG
OK. De har alltså använt en compiler som genererar PIC kod från
8051 instruktioner. Inte speciellt informativt...
Precis och jag misstänker att det är enklare att ta och anpassa någon av de bitbang rutiner som finns på PIClist, helltre än att fundera ut denna. Orsaken till att använda bitbang är att HDQ är dubbelriktat på en tråd ch skall man använda UARTen så behöver man extra komponenter. Dessutom kanske man vill läsa av flera sensorer och då behöver man flera portar.
Postat: 29 september 2008, 14:17:56
av AndersG
Orsaken till att använda bitbang är att HDQ är dubbelriktat på en tråd
Och dessutom inte vanlig seriell, utan async, return to one (vilket jag missade). Hittade dock kod skriven i riktig PIC assembler här:
http://focus.ti.com/lit/an/slua016/slua016.pdf
Den är ganska intressant, eftersom HDQ är en "open-drain" så togglas inte bitarna, utan riktningen med TRIS, för då man sänt sin byte måste man kvickt som attan svänga linan och vara beredd på att ta emot info..
http://focus.tij.co.jp/jp/lit/an/slua408a/slua408a.pdf