/* Electronica IV * Projecto de Elevador * Controlo de um motor DC atraves de um pic16f877 da microchip * * Helder Cabrita 27470 & Jose Pereira 28102 * * * Programa de escrita e leitura na/da EPROM * filename: EPROM.C * version 1.0 BETA++ @ 04.04.2006 01.36 * */ #include #include "eprom.h" #include "serial.h" unsigned char readByteEPROM(unsigned char address) { EEADR = address; EEPGD = 0; RD = 1; return EEDATA; } void writeByteEPROM(unsigned char byte,unsigned char address) { unsigned int i; if (WR == 0) { EEADR = address; EEDATA = byte; EEPGD = 0; WREN = 1; GIE=0; EECON2= 0x55; EECON2= 0xAA; WR=1; GIE=1; WREN = 0; RD = 1; } for(i=0;i<65000;i++) asm("nop"); }