资源简介
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
评论
共有 条评论