Er det muligt at sende 0x000 via USART?

S

shaun_c_m

Guest
er det muligt at sende 0x000 via USART? im benytter de 9 bit mode på 16F877, men med alle bits sættes til 0 modulet ser ud til at overveje bufferen tom, og gør ikke sende nogen data. er det muligt at aktivere modulet ved hjælp af en anden kommando som en swapf eller tilføje? tak
 
Enhver movwf til TXREG register vil indlede en transmittere. 9bit tilstand er stort set ikke til RS232, skal du have speciel software på pc'en ende hvis det er det du prøver at snakke med. Jeg er ikke sikker på en standard PC UART understøtter 9 bit.
 
Hvis du skal sende 0x0000, er du nødt til at transmittere 16bis-> 2bytes Simple overføre 2 bytes, og i receptor Sæt det på den rigtige plads i hukommelsen. Jeg havde et lignende problem, jeg havde brug for at sende 16bit unsigned heltal til en pc, jeg simpelt sende 2 bytes (fra PIC RAM) med RS232 til en pc, og på pc'en bløde sætter jeg de 2 bytes i RAM-adresser på usigneret int.
 

Welcome to EDABoard.com

Sponsor

Back
Top