Các bank ram trong đó có chứa các thanh ghi quan trỌng khác nhau .ngoai ra nó còn bốn vùng trống .bạn sử dụng ccs bạn có thể dùng lệnh read_bank() để đọc 1 byte trong đó ra.16f877a có 4 bank và mổi bank điều có vùng trống riêng.nói chung chung thì đây là vùng nhớ chương trình . Ram dữ liệu có 368 byte . Còn rom là 256 byte đây là eeprom thực ra trong con pic còn có vùng rom đặc biệt cái này thì phần mềm biên dịch sẻ sử dụng nó. Nhớ không lằm là 16f877a có 8k flash . Khai bao mảng có const tức là khai báo dùng mảng flash còn nếu bỏ const tức khai báo mang lưu trong 386 byte ram.
|