• 大小: 53KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签: danpianji  zidonghua  

资源简介

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

评论

共有 条评论