Microcontroller How To: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 164: | Zeile 164: | ||
tinyul -s 115200 mini.hex | tinyul -s 115200 mini.hex | ||
</pre> | </pre> | ||
baudrate je nach | baudrate je nach bootloader (16f877:115200, 18f452:19200) wählen. | ||
(und reset drücken) | (und reset drücken) | ||
Zeile 171: | Zeile 171: | ||
Ob das wirklich 250 MilliSekunden, vor jedem Leuchten des LEDs, | Ob das wirklich 250 MilliSekunden, vor jedem Leuchten des LEDs, | ||
sind bleibt mal dahingestellt. | sind bleibt mal dahingestellt. | ||
== sdcc & pic16f877 == | |||
mit pic16f877 via serial2USB adapter | |||
sdcc installen, pytbl (python tinybootloader) | |||
4wiki.c: | |||
#define __16f877 | |||
#include"pic/pic16f877a.h" | |||
#define ra4_led 0x04; | |||
void delay_ms(long n){ | |||
unsigned int c; | |||
while(n--) { | |||
for (c=0;c<330;c++) { | |||
; | |||
} | |||
} | |||
} | |||
void main(void) { | |||
TRISA = 0; | |||
while(1) { | |||
PORTA=0xff; | |||
delay_ms(250); | |||
PORTA=0x00; | |||
delay_ms(250); | |||
} | |||
} | |||
sdcc -mpic14 -pp164877 4wiki.c | |||
(ubuntu) sudo ln -s /dev/ttyUSB0 /dev/ttyS66 | |||
python pytbl.py -p 66 -f 4wiki.hex | |||
led should blink now. | |||
[[Kategorie:WhateverLab]] |