資源簡(jiǎn)介
51單片機(jī)控制下的自動(dòng)化灌溉系統(tǒng)程序分享

代碼片段和文件信息
#include“2402.h“
?
/*******************************************************************************
*?函?數(shù)?名?????????:?擦出某一扇區(qū)(每個(gè)扇區(qū)512字節(jié))
*?入????口? ???:?addr=某一扇區(qū)首地址
*******************************************************************************/
void?eraser(uint?addr)
{
ISP_CONTR=0X81; ??? //打開(kāi)IAP功能(ISPEN(ISP_CONTR.7)=1;允許編程改變Flash設(shè)置Flash操作時(shí)間等待時(shí)間
ISP_CMD=0X03; //扇區(qū)擦出
ISP_ADDRL=addr; //操作地址寄存器低八位
ISP_ADDRH=addr>>8; //操作地址寄存器高八位
EA=0;
ISP_TRIG=0X46; //先寫(xiě)
ISP_TRIG=0XB9; //再寫(xiě)
_nop_();
close_isp_iap(); //關(guān)閉isp
}
/*******************************************************************************
*?函?數(shù)?名?????????:?寫(xiě)一字節(jié)
*?入????口 ???:?addr=扇區(qū)單元地址,dat=待寫(xiě)入數(shù)據(jù)
*******************************************************************************/
void?write(uint?addruchar?dat)
{
???ISP_CONTR=0X81;
???ISP_CMD=0X02;
???ISP_ADDRL=addr;
???ISP_ADDRH=addr>>8;
???ISP_DATA=dat;
???EA=0;
???ISP_TRIG=0X46;
???ISP_TRIG=0XB9;
???_nop_();
???close_isp_iap();
}
/*******************************************************************************
*?函?數(shù)?名?????????:?讀一字節(jié)
*?入????口 ???:?addr=扇區(qū)單元地址
*?出????口 ???:?dat=讀出的數(shù)據(jù)
*******************************************************************************/
uchar?read(uint?addr)
{
uchar?dat;
ISP_CONTR=0X81;
ISP_CMD=0X01;
ISP_ADDRL=addr;
ISP_ADDRH=addr>>8;
EA=0;
ISP_TRIG=0X46;
ISP_TRIG=0XB9;
_nop_();
dat=ISP_DATA;
close_isp_iap();
return?dat;
}
/*******************************************************************************
*?函?數(shù)??????????:?關(guān)閉isp
*******************************************************************************/
void?close_isp_iap()
{
ISP_CONTR=0;
ISP_CMD=0;
ISP_TRIG=0;
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-27?17:05??yanshou\
?????文件????????1856??2017-09-21?08:08??yanshou\2402.c
?????文件?????????533??2017-09-19?12:49??yanshou\2402.h
?????文件????????4015??2018-09-27?18:45??yanshou\2402.LST
?????文件????????3903??2018-09-27?18:45??yanshou\2402.OBJ
?????文件????????3313??2017-09-18?15:40??yanshou\ds1302.c
?????文件?????????534??2017-09-19?11:18??yanshou\ds1302.h
?????文件????????7007??2018-09-27?18:45??yanshou\ds1302.LST
?????文件????????5724??2018-09-27?18:45??yanshou\ds1302.OBJ
?????文件???????26636??2018-09-27?18:45??yanshou\liuwei
?????文件????????7897??2018-09-27?23:53??yanshou\liuwei.c
?????文件????????7100??2018-09-27?18:45??yanshou\liuwei.hex
?????文件??????????72??2018-09-27?18:45??yanshou\liuwei.lnp
?????文件???????21914??2018-09-27?18:45??yanshou\liuwei.LST
?????文件???????34280??2018-09-27?18:45??yanshou\liuwei.M51
?????文件???????22783??2018-09-27?18:45??yanshou\liuwei.OBJ
?????文件?????????176??2018-11-27?17:05??yanshou\liuwei.plg
?????文件???????58054??2018-11-27?17:05??yanshou\liuwei.uvopt
?????文件???????13560??2018-09-27?14:46??yanshou\liuwei.uvproj
?????文件???????58050??2018-11-27?17:04??yanshou\liuwei_uvopt.bak
?????文件???????????0??2018-09-27?14:11??yanshou\liuwei_uvproj.bak
評(píng)論
共有 條評(píng)論