đây là đoạn code khi nhấn nút sẽ đọc dữ liệu trong eeprom truyền lên máy tính:
Code:
#include <16F877A.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use fast_IO(B)
#use fast_IO(C)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
#ROM 0x2100 = {" PIC VIET NAM "}//khai bao ghi vao eeprom khi nap code
int8 i = 0;
int8 a=0;
int8 dia_chi=0;
int8 b;//khai bao bien b la dang con tro
/*Ham main*/
void main(void)
{
set_tris_B(0xff);
port_b_pullups(true);
while(1)
{
if(!input(PIN_B0))//chờ phím nhấn
{
dia_chi=0;
for(i=0;i<=14;i++)
{
a=read_eeprom (dia_chi);dia_chi++;
putc(a);//truyen len may tinh
}
while(!input(PIN_B0))//cho nha phim
{
}
delay_ms(10);
}
}
}//ket thuc chuong trinh