chào các bác!!!
e đang gặp vấn đề về eeprom của thằng mega16. tình trạng là sau khi gán giá trị cho 1 biến eeprom và reset là nó lại =0. tuy nhiên nếu ở đầu chương trình nếu gán biến 1 giá trị nào đó thì khi reset lại ko =0. VD: r1[1]=5;
e nạp bằng BurnE, đã set fuse cho eeprom ko bị xóa khi ngắt nguồn.
thêm 1 điều ko hiểu nữa là sau khi biên dịch thì %Eeprom = 0 cho dù có khai báo biến eeprom.
Khai báo biến:
#include <eeprom.h>
#define un unsigned;
// Declare your global variables here
eeprom un char r1[24];
Ghi eeprom:
#asm("cli");
r1[1]++;
#asm("sei");
thanks các bác
e đang gặp vấn đề về eeprom của thằng mega16. tình trạng là sau khi gán giá trị cho 1 biến eeprom và reset là nó lại =0. tuy nhiên nếu ở đầu chương trình nếu gán biến 1 giá trị nào đó thì khi reset lại ko =0. VD: r1[1]=5;
e nạp bằng BurnE, đã set fuse cho eeprom ko bị xóa khi ngắt nguồn.
thêm 1 điều ko hiểu nữa là sau khi biên dịch thì %Eeprom = 0 cho dù có khai báo biến eeprom.
Khai báo biến:
#include <eeprom.h>
#define un unsigned;
// Declare your global variables here
eeprom un char r1[24];
Ghi eeprom:
#asm("cli");
r1[1]++;
#asm("sei");
thanks các bác
Comment