Apakah mungkin untuk mengirim 0x000 melalui USART?

S

shaun_c_m

Guest
apakah mungkin untuk mengirim 0x000 melalui USART? im menggunakan modus 9 bit pada 16f877, tapi dengan semua bit diatur ke 0 modul tampaknya untuk mempertimbangkan buffer kosong dan doesnt mengirim data. apakah mungkin untuk memicu modul dengan menggunakan perintah lain seperti swapf atau menambahkan? terima kasih
 
Setiap movwf ke register TXREG akan memulai mengirimkan. Modus 9bit cukup banyak bukan untuk RS232, Anda akan perlu software khusus pada PC jika itu apa yang Anda coba untuk diajak bicara. Saya tidak yakin standar PC UART 9 bit mendukung.
 
Jika Anda perlu mengirim 0x0000, Anda perlu mengirimkan 16bis-> 2bytes sederhana mengirimkan 2 byte dan dalam reseptor meletakkannya di tempat yang tepat di memori. Aku punya masalah yang sama, saya perlu untuk mengirim unsigned integer 16bit ke PC, saya sederhana mengirim 2 byte (dari PIC RAM) dengan RS232 ke PC, dan dalam lembut PC saya menempatkan 2 byte di alamat RAM yang unsigned int.
 

Welcome to EDABoard.com

Sponsor

Back
Top