Sökningen fann 7 träffar
- 15 juni 2011, 16:58:45
- Kategori: Inbäddade system / Inbyggda system / IoT
- Tråd: PIC, Sätta TXREG med char
- Svar: 32
- Visningar: 3279
Re: PIC, Sätta TXREG med char
Hej igen Ursäkta att jag inte svarat. Fick en HDD-krasch häromdagen. Hur som helst: Jag skaffade en ICD3 och använder den och MPLAB istället för EasyPic6's on-board ICD och MikroElektronikas PC-mjukvara, då vi ändå använder MPLAB på jobbet. Detta fungerar. Samma kod, samma kompilator, annan ICD och ...
- 8 juni 2011, 17:49:46
- Kategori: Inbäddade system / Inbyggda system / IoT
- Tråd: PIC, Sätta TXREG med char
- Svar: 32
- Visningar: 3279
Re: PIC, Sätta TXREG med char
; volatile char char_to_send = 'a'; MOVLW 97 MOVWF char_to_send,0 ; TXREG = 'a'; MOVWF TXREG,0 ; TXREG = char_to_send; MOVFF char_to_send,TXREG Där har du med c-koden ovan varje rad assambler. Jag vet att det inte är någonting som ska fungera - bara så ni får se hur den tolkar min c-kod i de olika ...
- 8 juni 2011, 17:22:01
- Kategori: Inbäddade system / Inbyggda system / IoT
- Tråd: PIC, Sätta TXREG med char
- Svar: 32
- Visningar: 3279
Re: PIC, Sätta TXREG med char
00002E 0E61 00076 MOVLW 97 000030 6E00 00077 MOVWF a,0 00078 ; TXREG = a; 000032 C000 FFAD 00079 MOVFF a,TXREG Denna kod genereras ju. Sätter 97 som värde på a. Det finns inte någon symbol "a" i någon av .h filerna. a får värdet som jag anger. Testade med koden nedan if(a == 'a') TXREG = ...
- 8 juni 2011, 16:37:22
- Kategori: Inbäddade system / Inbyggda system / IoT
- Tråd: PIC, Sätta TXREG med char
- Svar: 32
- Visningar: 3279
Re: PIC, Sätta TXREG med char
bearing , Hur menar du med mätfel? clearRAM förjer med kompilatorn. The internal function clearRAM() will set all RAM locations to zero. The generated code uses the FSR0 register. När det funkar att sätta TXREG = 'a', så menar jag att jag får ut ett "a" i hyperteminalen. JustNeed , Ja. De...
- 8 juni 2011, 15:16:42
- Kategori: Inbäddade system / Inbyggda system / IoT
- Tråd: PIC, Sätta TXREG med char
- Svar: 32
- Visningar: 3279
Re: PIC, Sätta TXREG med char
Kod: Markera allt
00002E 0E61 00076 MOVLW 97
000030 6E00 00077 MOVWF a,0
00078 ; TXREG = a;
000032 C000 FFAD 00079 MOVFF a,TXREG
- 8 juni 2011, 14:50:24
- Kategori: Inbäddade system / Inbyggda system / IoT
- Tråd: PIC, Sätta TXREG med char
- Svar: 32
- Visningar: 3279
Re: PIC, Sätta TXREG med char
Det fungerar att sätta TXREG='a'. Så jag antog att det var rätt inställt. Skalade av lite. Problemet är det samma: #include "18F4520.h" #include "INT18XXX.H" void main() { OSCCON = 0b01000011; //1MHz TRISC = 0b11000000; //RX & TX = inputs for serial communication PORTC = 0x00...
- 8 juni 2011, 11:56:10
- Kategori: Inbäddade system / Inbyggda system / IoT
- Tråd: PIC, Sätta TXREG med char
- Svar: 32
- Visningar: 3279
PIC, Sätta TXREG med char
Nybörjar med PIC behöver lite hjälp. Sitter på en EasyPic6 med PIC18f4520 och använder kompilatorn CC8. Jag försöker göra en funktion som skickar en byte data till PCns serieport. void SendChar(uns8 c) { while( ! TXIF ) ; TXREG = c; } Denna anropar jag med SendChar('a'); Detta fungerar inte. På TX-p...
