Làm thế nào để chương trình EEPROM của 89S8252

J

JYasin

Guest
Tôi có chương trình vào EEPROM của 89S8252 trong Pinnacle, nhưng dnt biết làm thế nào?
Tôi
đã nhìn thấy một vài ngôn ngữ C-mã, nhưng không thể được hiểu.
Vì vậy, plz help me out này.

Jawad

 
có bao giờ bạn đọc Datasheet?nó có tất cả ...cũng tìm kiếm google trong ....Tôi thấy câu này một ...in C je je je ..

Mã số:

# bao gồm <AT898252.H>

# bao gồm <absacc.h>/ *

* Trở lại EEPROM Byte tại địa chỉ 'adr'

* /

unsigned char ReadEEPROM (unsigned int adr)

(

unsigned char v;WMCON | = EEMEN_; / / cho phép EEPROM

v = XBYTE [adr]; / / đọc giá trị

WMCON & = ~ EEMEN_; / / vô hiệu hóa EEPROM

trở lại (v);

)/ *

* Viết EEPROM Byte 'val' tại địa chỉ 'adr'

* /

void WriteEEPROM (unsigned int adr, unsigned char val)

(

WMCON | = (EEMEN_ | EEMWE_); / / EEPROM cho phép ghi các bit, và thiết lập

XBYTE [adr] = val; / / ghi giá trị

trong khi ((WMCON & EERDY_) == 0); / / đợi cho đến khi giá trị được lập trình

WMCON & = ~ (EEMWE_ | EEMEN_); / / vô hiệu hóa và ghi EEPROM strobe

)unsigned char v;void main (void)

(

v = ReadEEPROM (0x200); / / đọc EEPROM địa chỉ 0x200

WriteEEPROM (0x200, 6); / / 6 đến EEPROM ghi địa chỉ 0x200

trong khi (1);

)
 

Welcome to EDABoard.com

Sponsor

Back
Top