ik wil graag wat meer leren over de seriele verbinding, en dan in combinatie met microcontrollers.
Ik heb dus een boek gedownload, waar dit goed in uitgelegd is maar helaas lijkt de code niet te werken, dat wil zeggen dat ik niets terugkrijg in hyperterminal, terwijl ik dit wel verwacht.
Dit is de code:
(ik verwacht dus heel snel heel vaak test bericht te ontvangen)
Ik maak gebruik van een pic18f4520, die werkt op een 20mhz kristal. Ik heb uiteraard ook even geprobeerd om een led te laten knipperen om de opstelling te testen, maar dat werkt gewoon perfect.
Daarnaast lijkt de max232cpe+ die tussen de microcontroller en de computer hangt ook zijn werk te doen, want als ik R1out en T2in (die dus normaal op rc0 en rc1 zijn aangesloten) direct op elkaar aansluit krijg ik wel gewoon mijn signalen weer terug zoals verwacht. Ik heb het ook een keer geprobeerd door rb0 en rb1 te gebruiken, maar daarbij gebeurde ook niets.
Ik heb het programma geschreven in mikroC, waar ik de snelheid van het kristal ook op de juiste waarde heb ingesteld (bij de test met de led knipperde de led ook op de juiste snelheid). Ik weet niet of dit er toe doet, maar het geheel is gemaakt op een broadboard, en verbruikt volgens mijn voeding ca 0,01 tot 0,02A.
Is er iets wat ik nog over het hoofd heb gezien?
Ik heb dus een boek gedownload, waar dit goed in uitgelegd is maar helaas lijkt de code niet te werken, dat wil zeggen dat ik niets terugkrijg in hyperterminal, terwijl ik dit wel verwacht.
Dit is de code:
code:
1
2
3
4
5
6
7
8
9
| void main() { Soft_Uart_Init(PORTC, 0, 1, 9600, 0); for(;;) { Soft_Uart_Write("test bericht"); } } |
(ik verwacht dus heel snel heel vaak test bericht te ontvangen)
Ik maak gebruik van een pic18f4520, die werkt op een 20mhz kristal. Ik heb uiteraard ook even geprobeerd om een led te laten knipperen om de opstelling te testen, maar dat werkt gewoon perfect.
Daarnaast lijkt de max232cpe+ die tussen de microcontroller en de computer hangt ook zijn werk te doen, want als ik R1out en T2in (die dus normaal op rc0 en rc1 zijn aangesloten) direct op elkaar aansluit krijg ik wel gewoon mijn signalen weer terug zoals verwacht. Ik heb het ook een keer geprobeerd door rb0 en rb1 te gebruiken, maar daarbij gebeurde ook niets.
Ik heb het programma geschreven in mikroC, waar ik de snelheid van het kristal ook op de juiste waarde heb ingesteld (bij de test met de led knipperde de led ook op de juiste snelheid). Ik weet niet of dit er toe doet, maar het geheel is gemaakt op een broadboard, en verbruikt volgens mijn voeding ca 0,01 tot 0,02A.
Is er iets wat ik nog over het hoofd heb gezien?