keeprom.c

来自「eeprom 24c512 with 18F4550 CCS compiler」· C语言 代码 · 共 44 行

C
44
字号
#include <18F4550.h>
//#device adc=8
#fuses NOWDT,WDT128,HS, NOPROTECT, BROWNOUT, BORV20, NOPUT, STVREN, NODEBUG, NOLVP, NOWRT, NOWRTD, NOWRTB, NOWRTC, NOCPD, NOCPB, NOEBTR, NOEBTRB
#use delay(clock=20000000,crystal)
//#use delay(clock=20000000,crystal,RESTART_WDT)
//#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,stream=PC,errors)
#include <string.h>
#include <stdlib.h>
#include <lcd.c>
#include <24512.c>

void main()
{
    long int add;
    int8 data,i;
    char s[3];
    add = 0x15;
    data = 0x99;
    lcd_init();
    init_ext_eeprom();
    
    lcd_putc("Ready..");
   delay_ms(3000);
   write_ext_eeprom(add,data);
   delay_ms(300);
    itoa(data,16,s);
    
    for(i=0;i<strlen(s);i++)
        lcd_putc(s[i]);
   lcd_gotoxy(1,2);
   
    data = read_ext_eeprom(add);
    itoa(data,16,s);
    delay_ms(300);
    
    for(i=0;i<strlen(s);i++)
        lcd_putc(s[i]);
    
  while(true)
  {
 
  }
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?