Z
zmliu
Guest
Witam, Panowie, mam problem w debugowaniu jakiś prosty kod RS232 comm między Hyperterminal na PC i ADuC843 kod MCU.THe znajduje się na liście below.I używam Keil uVision2 oprogramowanie go skompilować i załadować HEX z WSD v6.7. Problem polega na tym: send () funkcja działa tylko raz, funkcji main () nie może kontynuować następnego cycle.Please podać kilka uwag i sugestii na ten code.Thanks dużo. //-----------------------------------------------/ / / / Sprawdź, interfejs RS232 do komputera PC poprzez HyperTerminal / / //------------------------------------ -----------// # include # define buf_size 10 / / bajty danych unsigned char buf idata [buf_size] = {'A', 'D', 'u', 'C', "8", "4", "3", "}; sbit P2_4 = P2 ^ 4; void init (void) {PLLCON = 0x03 / / częstotliwość rdzenia przy 2.09MHz T3CON = 0x83; T3FD = 0x2D; / / skonfigurować UART na 9600 bodów scon = 0x52; P2_4 = 1 / / brzęczyk} void receive (unsigned char * d) {int k; for (k = 0, k