日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
STC89C 的eeprom的讀寫程序(C版本)
STC89C 的eeprom的讀寫程序(C版本)
 更新時間:2008-7-26 19:58:49  點擊數(shù):2
【字體: 字體顏色
 
/*
*文件名稱:e2prom.c
*摘要描述:eeprom的讀寫程序
*/
////////////
#include <reg52.h>             ///52的庫
#include <intrins.h>
/////////////////////
sfr  isp_wdt     = 0xe1;
sfr  isp_data    = 0xe2;
sfr  isp_addrh   = 0xe3;
sfr  isp_addrl   = 0xe4;
sfr  isp_cmd     = 0xe5;
sfr  isp_trig    = 0xe6;
sfr  isp_contr   = 0xe7;
/////////
unsigned char iic_num;
////寫入到從t_addr地址開始
/* 打開 ISP,IAP 功能 */
void EraseEeprom(unsigned char t_addr)
{
    isp_addrh = t_addr;
    isp_addrl = 0;
    EA    =    0;    /* 關(guān)中斷 */
    isp_contr = 0x81;       /* 1000,0000 */
    isp_cmd = 3;
    isp_trig = 0x46;
    isp_trig = 0xb9;
    _nop_();
    _nop_();
    isp_contr = 0;    /* 0111,1111 */
    isp_cmd = 0;
    isp_trig = 0;
    isp_addrh = 0;
    isp_addrl = 0;
    EA = 1;                    /* 開中斷 */
}
////一次最多256個,建議試用幾個,要存入的數(shù)據(jù)松在指針指向的緩沖區(qū)
void WriteEeprom(unsigned char t_addr, unsigned char num, unsigned char xdata *ptr)
{
    EraseEeprom(t_addr);
    for (iic_num=0; iic_num<num; iic_num++)
    {
        isp_data = *(ptr+iic_num);
        isp_addrh = t_addr;
        isp_addrl = iic_num;
        EA    =    0;                 /* 關(guān)中斷 */
        isp_contr = 0x81;       /* 1000,0000 */
        isp_cmd = 2;
        isp_trig = 0x46;
        isp_trig = 0xb9;
        _nop_();
        _nop_();
        isp_contr = 0;    /* 0111,1111 */
        isp_cmd = 0;
        isp_trig = 0;
        isp_addrh = 0;
        isp_addrl = 0;        
        EA = 1;                    /* 開中斷 */
    }
}
////從eeprom的t_addr地址開始讀出num個數(shù)據(jù)
////存入以temp[0]開始的存儲單元
////一次最多256個,讀數(shù)的數(shù)據(jù)存入指針指向的緩沖區(qū)
void ReadEeprom(unsigned char s_addr, unsigned char num, unsigned char xdata *ptr)
{
    for (iic_num=0; iic_num<num; iic_num++)
    {
        isp_addrh = s_addr;
        isp_addrl = iic_num;
        EA    =    0;    /* 關(guān)中斷 */
        isp_contr = 0x81;       /* 1000,0000 */
        isp_cmd = 1;
        isp_trig = 0x46;
        isp_trig = 0xb9;
        _nop_();
        _nop_();
        isp_contr = 0;    /* 0111,1111 */
        isp_cmd = 0;
        isp_trig = 0;
        isp_addrh = 0;
        isp_addrl = 0;        
        EA = 1;                            /* 開中斷 */
        *(ptr+iic_num) = isp_data;
    }
}
  • 上一篇: 51單片機(jī)IO口模擬串口通訊C源程序
  • 下一篇: 122x32液晶1520控制器驅(qū)動程序(C51)--P2
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1