Z
zmliu
Guest
Hi, Guys, tôi gặp khó khăn trong việc gỡ lỗi một số loại mã đơn giản cho RS232 comm giữa Hyperterminal PC và ADuC843 mã MCU.THe được liệt kê như below.I đang sử dụng phần mềm Keil uVision2 để biên dịch nó và tải HEX với WSD V6.7. Vấn đề là: gửi () chức năng chỉ hoạt động một lần, chính () chức năng không thể tiếp tục tiếp theo cycle.Please cung cấp cho một số ý kiến và đề xuất trên này code.Thanks rất nhiều. / / ----------------------------------------------- / / / / Kiểm tra giao diện RS232 với máy tính thông qua HyperTerminal / / / / ------------------------------------ ----------- / / # include # include # define buf_size 10 / / byte dữ liệu unsigned char idata buf [buf_size] = {'A', 'D', 'u', 'C', '8 ', '4', '3 ',' '}; sbit P2_4 = P2 ^ 4 void init (void) {PLLCON = 0x03; / / core tần số 2.09MHz T3CON = 0x83; T3FD = 0x2D; / / cấu hình UART cho tốc độ truyền 9600 SCON = 0x52; P2_4 = 1; / / buzzer trống off} nhận được (unsigned char * d) {int k (k = 0; k