<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > AVR的EEPROM簡(jiǎn)單實(shí)驗

AVR的EEPROM簡(jiǎn)單實(shí)驗

作者: 時(shí)間:2016-11-30 來(lái)源:網(wǎng)絡(luò ) 收藏
#include
#include

#define uchar unsigned char
#define uint unsigned int
__flash uchar seg[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
__flash uchar tab[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
#define EEWE 1
#define EERE 0
#define EEMWE 2
#define k1 PIND_Bit4 //地址變化鍵
#define k2 PIND_Bit5 //數據變化鍵
#define k3 PIND_Bit6 //地址寫(xiě)入
#define k4 PIND_Bit7 //地址讀出


uint val; //顯示的存儲數值
uchar address,data; //存儲地址和數值

void delay(uint k) //延遲函數
{
uint i,j;
for(i=0;ifor(j=0;j<1140;j++);
}
void key1()
{
static uchar i,j;
if(k1==0)
{
if(i==0)
{
j++;
if(j>3)
{
if(k1==0)
{
i=1;j=0;
address++;
}
}
}
}
else
{
i=0;j=0;
}
}

void key2()
{
static uchar i,j;
if(k2==0)
{
if(i==0)
{
j++;
if(j>3)
{
if(k2==0)
{
i=1;j=0;
data++;
}
}
}
}
else
{
i=0;j=0;
}
}
void show_val(uint k) //顯示數值函數
{
static uchar i=0,j;
uchar ss[6];
do
{
ss[i]=k%10;
i++;
}while(k/=10);
for(j=0;j{
PORTA=seg[ss[j]];
PORTC=tab[j];
delay(1);
PORTA=0xff;
PORTC=0xff;
}
i=0;
}
void show_address(uint k) //顯示數值函數
{
static uchar i=0,j;
uchar ss[6];
do
{
ss[i]=k%10;
i++;
}while(k/=10);
for(j=0;j{
PORTA=seg[ss[j]];
PORTC=tab[j+3];
delay(1);
PORTA=0xff;
PORTC=0xff;
}
i=0;
}
void show_data(uint k) //顯示數值函數
{
static uchar i=0,j;
uchar ss[6];
do
{
ss[i]=k%10;
i++;
}while(k/=10);
for(j=0;j{
PORTA=seg[ss[j]];
PORTC=tab[j+6];
delay(1);
PORTA=0xff;
PORTC=0xff;
}
i=0;
}

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: AVREEPROM簡(jiǎn)單實(shí)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>