資源簡介
51單片機控制下的自動化灌溉系統程序分享

代碼片段和文件信息
#include“2402.h“
?
/*******************************************************************************
*?函?數?名?????????:?擦出某一扇區(每個扇區512字節)
*?入????口? ???:?addr=某一扇區首地址
*******************************************************************************/
void?eraser(uint?addr)
{
ISP_CONTR=0X81; ??? //打開IAP功能(ISPEN(ISP_CONTR.7)=1;允許編程改變Flash設置Flash操作時間等待時間
ISP_CMD=0X03; //扇區擦出
ISP_ADDRL=addr; //操作地址寄存器低八位
ISP_ADDRH=addr>>8; //操作地址寄存器高八位
EA=0;
ISP_TRIG=0X46; //先寫
ISP_TRIG=0XB9; //再寫
_nop_();
close_isp_iap(); //關閉isp
}
/*******************************************************************************
*?函?數?名?????????:?寫一字節
*?入????口 ???:?addr=扇區單元地址,dat=待寫入數據
*******************************************************************************/
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();
}
/*******************************************************************************
*?函?數?名?????????:?讀一字節
*?入????口 ???:?addr=扇區單元地址
*?出????口 ???:?dat=讀出的數據
*******************************************************************************/
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;
}
/*******************************************************************************
*?函?數??????????:?關閉isp
*******************************************************************************/
void?close_isp_iap()
{
ISP_CONTR=0;
ISP_CMD=0;
ISP_TRIG=0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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
評論
共有 條評論