![]() |
|
Tài trợ cho PIC Vietnam |
Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Apr 2010
Bài gửi: 3
: |
(help me!)Tổ chức bộ nhớ của PIC16F877A
em đang học về pic16f877a được biết con này có 368 byte RAM va 256 byte eeprom.
Em không hiểu bộ nhớ dữ liệu nó chia làm 4 bank và mỗi bank là 128byte => tổng là 512byte vậy nó phân bố RAM va EEPROM như thế nào. EEPROM thì bắt đầu từ địa chỉ nào? Có ai biết chỉ em với. |
![]() |
![]() |
![]() |
#2 |
Đệ tử 5 túi
Tham gia ngày: Dec 2010
Bài gửi: 101
: |
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.
|
![]() |
![]() |
![]() |
|
|