Z
zmliu
Guest
Ahoj, mám problém při ladění nějaký jednoduchý kód na RS232 komunikace mezi Hyperterminal na PC a ADuC843 MCU.THe kód je uveden jako below.I používám Keil uVision2 software zkompilovat a nahrát HEX s WSD V6.7. Problém je v tom: send () pracuje pouze jednou, funkce main () nemůže pokračovat v dalším cycle.Please dát nějaké připomínky a návrhy k tomuto code.Thanks hodně. //-----------------------------------------------/ / / / Kontrola rozhraní RS-232 do PC přes Hyperterminál / / //------------------------------------ -----------// # include # include # define buf_size 10 / / data bytech unsigned char idata buf [buf_size] = {"A", "D", "U", "C", '8 ', '4', '3 ',' '}; sbit P2_4 = P2 ^ 4, void init (void) {PLLCON = 0x03, / / základní frekvenci 2.09MHz T3CON = 0x83; T3FD = 0x2D, / / nastavit UART pro přenosovou rychlost 9600 SCON = 0x52; P2_4 = 1, / / bzučák off} void příjem (unsigned char * d) {int k, k (k = 0; k