|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
08-11-2013, 02:59 PM | #1 |
Đệ tử 2 túi
Tham gia ngày: May 2005
Bài gửi: 27
: |
Giúp mình đổi từ hexa sang decimal
Số là mình giao tiếp UART giữa 2 PIC 16F887, mọi thứ OK, CPU 1 truyền data sang CPU 2 rồi CPU 2 save vào eeprom.
Mình giả sử tại ô nhớ Eeprom 0x00 có giá trị là 13 (đọc dc số 13 theo kiểu đọc ngược ra bằng PICKIT2) Mình dùng hàm chia \ và % để tách thành 1 và 3 để hiển thị trên Led 7 đoạn OK rồi. Vấn đề là - Khi gán biến, giả sử Code:
a = read_eeprom(0x00); // a = 0x13 Code:
for(i=0;i <= a, i++) { ... } Mình thực sự chưa hiểu hết về các phép tính trong CCS, mình thấy khi thực hiện các phép tính rất không ổn định, khi đúng, khi sai, khi thế này thế kia ... Mong các bạn giúp đỡ, mình bí mấy hôm rồi chưa giải quyết đc, đã thử dùng hàm atoi nhưng đều ra kq = 0 ??? thay đổi nội dung bởi: unisa, 08-11-2013 lúc 03:06 PM. |
|
|