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