98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> AVR單片機內(nèi)部EEPROM應用方法

AVR單片機內(nèi)部EEPROM應用方法

關鍵字:AVR單片機 EEPROM 存儲器 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:39

AVR單片機內(nèi)部集成了EEPROM,但是在GCC寫編寫EEPROM應用程序的時候,經(jīng)常會出現(xiàn)讀寫EEPROM時程序出錯,或重啟等不正常現(xiàn)象。在軟件仿真時也許結果是正確的,但是在片上運行的時候就不正常。困擾很久,終于發(fā)現(xiàn)原因在于編譯器,已經(jīng)我們對EEPROM操作說明的理解不正確或不仔細。

操作EEPROM對時序的要求較高。更加Datasheet里的寫操作范例程序:

while(EECR & (1<

EEAR = address; //設置地址和數(shù)據(jù)寄存器

EEDR = data;

EECR |= (1

EECR |= (1<

以上代碼在GCC中的編譯結果,發(fā)現(xiàn) EECR |= (1<

while(EECR & (1<

EEAR = address; //設置地址和數(shù)據(jù)寄存器

EEDR = data;

asm volatile("SBI 0x1C,2 \n\t");

asm volatile("SBI 0x1C,1 \n\t");

對于讀操作,發(fā)現(xiàn)采用Datasheet范例程序:

while(EECR & (1<

EEAR = address; //設置地址寄存器

EECR |= (1<

return EEDR; //自數(shù)據(jù)寄存器返回數(shù)據(jù)

進行單次操作似乎正常,但是連續(xù)操作可能導致程序個別運行不正常,現(xiàn)象象重啟,但通過邏輯分析儀跟蹤設置啟動時序情況看來,又不太象,不知什么原因。采用一下程序段則可以正常運行:

while(EECR & (1<

EEAR = address; //設置地址寄存器

asm volatile("SBI 0x1C,0 \n\t"); //設置EERE 以啟動讀操作

data = EEDR; //自數(shù)據(jù)寄存器返回數(shù)據(jù)

asm volatile("nop \n\t");

asm volatile("nop \n\t");

asm volatile("nop \n\t");

asm volatile("nop \n\t");

注意,讀操作后要空4個系統(tǒng)周期后才可執(zhí)行下個語句(Datasheet有說明)。

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

欧美日韩一区二区| 99久久亚洲精品无码毛片| 亚洲av无码乱码国产精品久久| 日本精品人妻无码免费大全| 精品丝袜av在线观看视频| 超爆乳中文字幕巨爆乳| 欧美性激烈粗大精品xxx| 精品欧美一区二区三区久久久| 小短文h啪纯肉公交车| juliaann女医生在办公室| 国产av无码专区亚洲av毛网站| 69精品丰满人妻无码视频a片| 玩弄人妻少妇500系列| 草草久久久亚洲av成人片| 亚洲精品一二三区尤物tv| 韩国三级大胸的小峓子2| 国产乱人伦精品一区二区| 十八禁久久成人一区二区| 亚洲久热无码av中文字幕| 自由 日本语 热 亚洲人| 日本久久高清一区二区三区毛片| 亚洲国产精品99久久久久久| 乳欲人妻办公室奶水在线电影国产| 刺激videoschina偷拍| 日本无翼乌邪恶大全彩h下拉式| 14表妺好紧没带套经过| 又长又粗又大又硬起来了| 少妇特殊按摩高潮惨叫无码| 朝鲜女人毛多水多又紧又滑| 欧美肥婆另类bbwbbw| 巨大黑人极品videos精品| 初尝人妻少妇中文字幕| 无码人妻av一区二区三区| 亚洲小鲜肉与欧美猛男的区别| 14妺妺让我破了她的处| 亚洲爆乳无码精品aaa片蜜桃| 少妇性按摩无码中文a片| 你是我的城池营垒全集免费观看| 男男gaygay无套gay无套| 免费在线观看成人电影| 免费视频网站|