Ðề tài: Hàm delay_ms
View Single Post
Old 31-05-2011, 10:25 PM   #3
lionking
Đệ tử 3 túi
 
lionking's Avatar
 
Tham gia ngày: May 2011
Bài gửi: 47
:
Trích:
Nguyên văn bởi handsome3746 View Post
Mấy huynh cho em hỏi tí nha...mới học pic nên mong mấy huynh chỉ bảo giùm em.
em dùng ccs để xuất tín hiệu làm đèn chớp tắt ở chân C1...Đoạn code như sau:

#include <18f4620.h>
#BYTE PORTC=0xf82
#byte TRISC=0xf94
#use delay (clock=20000000)

void main()
{
TRISC=0x00;
PORTC=0x00;
WHILE(TRUE)
{
output_high(PIN_C1);
delay_ms(1000);
output_low(PIN_C1);
delay_ms(1000);
}
}

khi mô phỏng trên proteus thì đúng là đèn sáng 1 giây sau đó tắt 1 giấy...
nhưng khi làm mạch thật thì không phải là 1 giây mà là 5-6 giây gì đó...
em không hiểu tại sao...
mấy huynh bỏ ra vài phút giúp em nha...
Thạch anh em dùng là 20Mhz như trong code...
cảm ơn mấy huynh trước nha.
thêm dòng này vào phần khai báo thử xem: #fuses HS,NOWDT
lionking vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn