View Single Post
Old 19-04-2010, 12:14 PM   #4
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
Trích:
Nguyên văn bởi namqn View Post
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,
em port nhầm: biến unsigned char code //code này em khai báo 1 mảng số 0>>9(led 7thanh)
unsigned int count//cái này mới là biến so sánh
anh cho em hỏi cấu hình cho pic16f88 như vậy là đúng chưa và anh giúp em thuật toán hoặc ví dụ nhỏ cho doạn chương chình CÒI như em nêu ở trên
cám ơn nhiều!
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn