Sökningen fann 7 träffar

av Abets
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 ...
av Abets
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 ...
av Abets
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 = ...
av Abets
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...
av Abets
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
av Abets
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...
av Abets
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...