Code:
#include <16F1823.h> #FUSES NOWDT //No Watch Dog Timer #FUSES INTRC_IO //Internal RC Osc, no CLKOUT #use delay(clock=4000000) #use rs232(baud=9600, xmit=PIN_C3,rcv=PIN_C4) void main(){ while(1){ printf( "Test " ); delay_ms(1000); } }
Đáng lẽ Uarst nhận đc chữ "Test " sau mỗi giây, nhưng kết quả lại là nhận rất nhanh, trong 1s chắc nhận ít nhất 1 chục chữ "Test" lun.
Mình nghĩ nếu sai về clock thì sao Uarst send đúng kết quả được, vậy tai sao lại sai ở Delay ???
Comment