با سلام .از دوستان عزیز میخوام در مورد نوشتن و خوندن در حافظه eeprom کمکم کنن. میخوام یه مقدار 11 رقمی رو که یک شماره موبایل هست رو با کیپد وارد کنم و ذخیره کنم و در برنامه از اون استفاده کنم
با سلام .از دوستان عزیز میخوام در مورد نوشتن و خوندن در حافظه eeprom کمکم کنن. میخوام یه مقدار 11 رقمی رو که یک شماره موبایل هست رو با کیپد وارد کنم و ذخیره کنم و در برنامه از اون استفاده کنم
سلام اسم محیط توسعه هم باید می گفتید
این سورس برای کدویژن است.
برای اطلاعات بیشتر
/************************************************** ***
Chip type : ATmega32
AVR Core Clock frequency: 8.000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 512
************************************************** ***/
#include <mega32.h>
#include <delay.h>
eeprom unsigned char led_state;
void main(void)
{
int i=0;
PORTC=0x70;
DDRC=0x0D; //pins(0,2) defined out with zero value and pins(4,5,6) defined in with pull up.
PORTC |=led_state;
while (1)
{
if(PINC.4==0) //mark pin(4) when pushed.
{
i=1;
}
if(PINC.4==1 && i==1) //detect pin(4) as a user selected pin when released.
{
i=0;
led_state |=0x04;
PORTC |=0x04;
delay_ms(10);
}
if(PINC.5==0)
{
i=2;
}
if(PINC.5==1 && i==2)
{
i=0;
led_state |=0x08;
PORTC |=0x08;
delay_ms(10);
}
if(PINC.6==0)
{
i=3;
}
if(PINC.6==1 && i==3)
{
i=0;
led_state =0x00;
PORTC &=0xF3;
delay_ms(10);
}
}//end of while(1).
}
راه اندازی EEPROM داخلی AVR
سلام،این هم کد بسکام
دانلود پروژه الکترونیک و میکروکنترلرهای ARM-AVR-PIC-8051-الکترونیک 98ارتباط با حافظه EEPROM داخلی میکروکنترلر AVR | الکترونیک 98کد:$regfile = “m48def.dat” ‘specify the used micro$crystal = 4000000 ‘used crystal frequency$baud = 19200 ‘use baud rateDim b as byte ‘frist dimension a variableDim yes as string*1$eepromLabel1:Data 1,2,3,4,5Label2:Data 10,20,30,40,50$dataReadeeprom b , label1Print b ‘prints 1Readeeprom bPrint b ‘prints 2Readeeprom b , label 2Print b ‘prints 10Readeeprom bPrint b ‘print20Input “ready?” , yesB = 100Writeeeprom b , label1B= 101Writeeeprom bReadeeprom b , label1Print b ‘prints 1Readeeprom bPrint b ‘prints 2End