View Single Post
Old 19-04-2010, 12:04 PM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi kiemkhach10 View Post
khai báo biến: unsigned char count,code
INTIO em nghĩ là cấu hình bắt buộc của pic 16f88.theo như em đã hỏi ở bài trước của diễn đàn.http://www.picvietnam.com/forum/showthread.php?t=6115
...
Như vậy count và code chỉ có độ dài 8-bit. Với biến count có độ dài 8-bit, phép so sánh count == 10000 sẽ cho thời gian delay ngắn hơn phép so sánh count == 400. Lý do: chỉ có 8 bit thấp nhất của count được so sánh với 8 bit thấp nhất của các giá trị đó. Cụ thể: phép so sánh count == 10000 = 0x2710 tương đương với so sánh count == 0x10 (tức là 16), còn phép so sánh count == 400 = 0x0190 tương đương với so sánh count == 0x90 (tức là 144).

Có lẽ bạn cần học thêm về số học trong hệ nhị phân, và các kiểu dữ liệu trong C.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn