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 ??? |
Tks all, tự nghiên cứu ra luôn rồi @@
|
Múi giờ GMT. Hiện tại là 06:20 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam