91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 32KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-12
  • 語言: 其他
  • 標簽: STM8??003??EEROM??

資源簡介

在STM8S003系統上實現單片機片內存儲器EEROM的讀寫操作。

資源截圖

代碼片段和文件信息

/*?MAIN.C?file
?*
?*?Copyright?(c)?2002-2005?STMicroelectronics
?*/
#include??“stm8s003f3p.h“
unsigned?char?EEPROM_TemH?@0x4000;??//EEPROM起始地址?存放數據高位
unsigned?char?EEPROM_TemL?@0x4001;??//???????????????存放數據低位

unsigned?char?*EEPROM_TempH;??//EEPROM起始地址?存放數據高位
unsigned?char?*EEPROM_TempL;??//???????????????存放數據低位


unsigned?char?UnlockEEPROM(void)
{
????
FLASH_DUKR=0xAE;
FLASH_DUKR=0x56;
//判斷FLASH_IAPSR?DUL位??0?寫保護使能??1?解鎖成功
if(FLASH_IAPSR&0x08)??return?1;
else????return?0;
}
//方法三
void?WriteToEEPROM2(void)
{
?????unsigned?int?t;
????while(!UnlockEEPROM());//解鎖eeprom
????if(EEPROM_TemH!=0x00||EEPROM_TemL!=0x00)//檢測是否第一次上電
????{
??????t=EEPROM_TemH<<8|EEPROM_TemL;//讀出溫度上次掉電前的值
????}
????
????EEPROM_TemH=0x12;//數據存入EEPROM
????EEPROM_TemL=0x34;
????while((FLASH_IAPSR&0x04)==0x00);//等待EEPROM寫操作完成
????t=10;
}


//方法二
void?WriteToEEPROM1(void)
{
int?i;
?EEPROM_TempH=(unsigned?char?*)0x4000;?
?EEPROM_TempL=(unsigned?char?*)0x4001;

do
{
//寫入MASS密鑰,解鎖DATA?EEPROM
FLASH_DUKR=0xAE;
FLASH_DUKR=0x56;
}
while((FLASH_IAPSR&0x08)==0);//若未解鎖成功,則重新再來
*EEPROM_TempH=0x05;
????*EEPROM_TempL=0x08;
while((FLASH_IAPSR&0x04)==0);//等待操作成功。
i=10;
}
//方法一
void?WriteToEEPROM(void)
{
????unsigned?char?*p;
unsigned?char?ch;
p?=?(unsigned?char?*)0x4000;?//?指針p指向芯片內部的EEPROM第一個單元

//?對數據EEPROM進行解鎖
do
{
FLASH_DUKR?=?0xae;?//?寫入第一個密鑰
FLASH_DUKR?=?0x56;?//?寫入第二個密鑰
}
while((FLASH_IAPSR?&?0x08)?==?0);???//?若解鎖未成功,則重新再來

*p?=?0xaa;?//?寫入第一個字節
while((FLASH_IAPSR?&?0x04)?==?0);?//?等待寫操作成功

ch?=?*p;?//?將寫入的內容讀到變量ch中
}

main()
{
?WriteToEEPROM2();
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????13966??2017-09-15?09:45??STM8_EEROM\Debug\eerom.elf

?????文件???????2287??2017-09-14?16:15??STM8_EEROM\Debug\eerom.lkf

?????文件??????18387??2017-09-15?09:45??STM8_EEROM\Debug\eerom.map

?????文件????????970??2017-09-15?09:45??STM8_EEROM\Debug\eerom.s19

?????文件??????15046??2017-09-15?09:45??STM8_EEROM\Debug\eerom.sm8

?????文件???????7103??2017-09-15?09:45??STM8_EEROM\Debug\main.ls

?????文件??????14555??2017-09-15?09:45??STM8_EEROM\Debug\main.o

?????文件???????5420??2017-09-15?09:40??STM8_EEROM\Debug\stm8_interrupt_vector.ls

?????文件???????2619??2017-09-15?09:40??STM8_EEROM\Debug\stm8_interrupt_vector.o

?????文件????????470??2017-09-15?09:45??STM8_EEROM\eerom.dep

?????文件????????986??2017-09-15?09:44??STM8_EEROM\eerom.pdb

?????文件??????12210??2017-09-14?18:46??STM8_EEROM\eerom.stp

?????文件????????199??2017-09-15?09:45??STM8_EEROM\EEROM.stw

?????文件??????43801??2017-09-15?09:44??STM8_EEROM\EEROM.wdb

?????文件??????44103??2017-09-15?09:45??STM8_EEROM\EEROM.wed

?????文件???????1829??2017-09-15?09:45??STM8_EEROM\main.c

?????文件???????2291??2017-09-14?16:15??STM8_EEROM\Release\eerom.lkf

?????文件???????1954??2007-11-13?16:37??STM8_EEROM\stm8_interrupt_vector.c

?????目錄??????????0??2017-10-14?11:38??STM8_EEROM\Debug

?????目錄??????????0??2017-10-14?11:38??STM8_EEROM\Release

?????目錄??????????0??2017-10-14?11:38??STM8_EEROM

-----------?---------??----------?-----??----

???????????????188196????????????????????21


評論

共有 條評論