当前位置:首页 > 单片机 > 单片机
[导读]/************************************************PIC16F877A 内部EEPROM读写实验*******Author:hnrainDate:2010-12-26Version:V0.1Email:hnrain1004@gmail.comForum:http://bbs.cepark.com______________________

/************************************************PIC16F877A 内部EEPROM读写实验*******Author:hnrainDate:2010-12-26Version:V0.1Email:hnrain1004@gmail.comForum:http://bbs.cepark.com_______________________________实验现象:先给内部EEPROM的0~7字节写数据1~8,再读出第0字节的内容,并判断读出来的数据是不是1,如果是1则点亮RD0口的LED。重点内容:在我们的PIC.h中,给我们提供了两个函数操作内部的EEPROM.两个函数为:unsigned char eeprom_read(unsigned char addr);void eeprom_write(unsigned char addr, unsigned char value);*******************************************/#include __CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);//HS振荡,禁止看门狗,低压编程关闭,启动延时定时器unsigned chareeprom_read(unsigned charaddr);voideeprom_write(unsigned charaddr, unsigned charvalue);unsigned charcydata;voidmain(void){unsigned chark;PORTD = 0xff;TRISD = 0x00;for(k = 0; k < 7; k++){eeprom_write(k,k+1);}while(1){do{}while(WR == 1);//等待写完成cydata = eeprom_read(0);if(cydata == 1){RD0 = 0;}}}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭