毕业设计专用程序,每一行代码原理写的清清楚楚,亲测有效。

#ifndef _EEPROM52_H_

#define _EEPROM52_H_

#include 《intrins.h》

uchar a_a;

#define RdCommand 0x01 //定义ISP的操作命令

#define PrgCommand 0x02

#define EraseCommand 0x03

#define Error 1

#define Ok 0

#define WaitTIme 0x01 //定义CPU的等待时间

sfr ISP_DATA=0xe6; //寄存器申明

sfr ISP_ADDRH=0xe5;

sfr ISP_ADDRL=0xe4;

sfr ISP_CMD=0xe3;

sfr ISP_TRIG=0xe2;

sfr ISP_CONTR=0xe1;

/* ================ 打开 ISP,IAP 功能 ================= */

void ISP_IAP_enable(void)

{

EA = 0; /* 关中断 */

ISP_CONTR = ISP_CONTR & 0x18; /* 0001,1000 */

ISP_CONTR = ISP_CONTR | WaitTIme; /* 写入硬件延时 */

ISP_CONTR = ISP_CONTR | 0x80; /* ISPEN=1 */

}

/* =============== 关闭 ISP,IAP 功能 ================== */

void ISP_IAP_disable(void)

{

ISP_CONTR = ISP_CONTR & 0x7f; /* ISPEN = 0 */

ISP_TRIG = 0x00;

EA = 1; /* 开中断 */

}

/* ================ 公用的触发代码 ==================== */

void ISPgoon(void)

{

ISP_IAP_enable(); /* 打开 ISP,IAP 功能 */

ISP_TRIG = 0x46; /* 触发ISP_IAP命令字节1 */

ISP_TRIG = 0xb9; /* 触发ISP_IAP命令字节2 */

_nop_();

}

/* ==================== 字节读 ======================== */

unsigned char byte_read(unsigned int byte_addr)

{

EA = 0;

ISP_ADDRH = (unsigned char)(byte_addr 》》 8);/* 地址赋值 */

ISP_ADDRL = (unsigned char)(byte_addr & 0x00ff);

ISP_CMD = ISP_CMD & 0xf8; /* 清除低3位 */

ISP_CMD = ISP_CMD | RdCommand; /* 写入读命令 */

ISPgoon(); /* 触发执行 */

ISP_IAP_disable(); /* 关闭ISP,IAP功能 */

EA = 1;

return (ISP_DATA); /* 返回读到的数据 */

51单片机温控风扇仿真原理图 C语言程序,51单片机智能温控风扇程序相关推荐

  1. 基于单片机交通灯控制的c语言程序设计,基于单片机控制的交通灯毕业设计

    摘  要 随着现代社会对交通运输的日趋依赖,交通灯成为了人们生活中不可或缺的一部分.传统的交通灯虽然在一定程度上可以满足指挥路口交通的需要,但随着城市规模的不断扩大,原有的交通灯已经表现出明显的缺点: ...

  2. 基于单片机波形发生器PCB原理图报告设计资料-基于单片机比赛计时计分电路仿真设计-基于单片机报警器与旋转灯设计-基于单片机八路数据电压采集报警控制系统-基于单片机病房呼叫系统控制系统设计【毕设课设资】

    1302基于单片机波形发生器PCB原理图报告设计资料-毕设课设原理图程序资料 设计一个信号发生器,能在单片机的基础上控制并产生三角波.方波.正弦波和矩形波,且频率幅度和波形可以通过按键改变. #inc ...

  3. 基于51单片机的微波炉仿真原理图程序方案设计

    功能介绍: 0.本系统采用STC89C52作为单片机 1.四位数码管作为显示器 2.多个功能按键可实现档位.加热时间.冷却时间等操作调整 3.利用三极管模拟驱动加热设备 4.采用DC002作为电源接口 ...

  4. 基于51单片机人体红外红外热释电检测红外遥控智能温控风扇

    视频链接:https://www.bilibili.com/video/BV1A64y1m7Cu/ 该设计是由AT89C51为主控芯片LCD1602液晶显示温度传感器红外人体感应热释电红外遥控组成 开 ...

  5. 单片机动态从00到99C语言,用51单片机控制 2位数码管动态显示 00 ~ 99

    ;用51单片机控制 2位数码管动态显示 00 ~ 99. ;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00. ;从 00 到 10 每隔 100ms 加 1: ;从 10 ...

  6. 51单片机的四路抢答器c语言,用51单片机制作4路抢答器

    此抢答器具有限时抢答,超时无效的特点,并可以对主持人未喊开始而提前抢答的犯规情况作出判断. 由于用了单片机,所以电路很简单.懒得写译码程序,也不想做驱动电路.干脆直接用了一片74LS48译码驱动器来驱 ...

  7. 51单片机的配p10端口c语言,stc12c5a16s2的单片机的p5口做普通端口怎么定义?

    给你一个完整的STC12头文件 #ifndef __STC12C5A60S2_H_ #define __STC12C5A60S2_H_ / //---------------------------- ...

  8. 51单片机扩展io口实验c语言,【51单片机】普通I/O口模拟SPI口C语言程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 89C51系列单片机都不带SPI口,所在在这种情况下,我们可以模拟SPI口来现实我们要的功能,程序如下: //---------------------- ...

  9. 单片机并口应用实验c语言,用51单片机编写一个并行口实验

    满意答案 wxl1215 2013.11.11 采纳率:49%    等级:12 已帮助:17031人 #include #define uchar unsigned char #define uin ...

  10. 单片机6路抢答器c语言程序设计,基于单片机的抢答器设计(最终版)最新版

    <基于单片机的抢答器设计.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的抢答器设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...

最新文章

  1. 图灵八月书讯 ——技术图书嘉年华
  2. 廉洁修身论文2000字_自主招生论文发表要求【期刊论文】自主招生论文发表要求...
  3. Thymeleaf 标准表达式语法
  4. 通达信波段王指标公式主图_通达信波段线主图指标公式
  5. 如何在Apache环境下配置Rewrite规则
  6. [RK3399 Android7.1] 开启保存上一次重启前日志
  7. 工程设计论——如何写好工程代码
  8. 【Python】PyMySQL 连接 MySQL数据库
  9. python爬虫课程设计摘要_爬虫课程设计(爬虫代码)
  10. RSocket 基于消息传递的反应式应用层网络协议
  11. 2019春年第三次课程设计实验报告
  12. Python机器学习及实践——特征降维
  13. [中医经络学习一]足阳明胃经
  14. DASH NET(网速控制,可变)
  15. 项目播报 | 方正璞华×联影医疗,赋能医疗行业新升级!
  16. MySQL启动常见错误:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘
  17. Control.DataBinding数据绑定细解
  18. Pr:导出设置之多路复用器与常规
  19. 【阅读论文】博-自动化眼底图像分析技术可筛查糖尿病患者的视网膜疾病--第二章
  20. linux ps aux 命令解释

热门文章

  1. Mysql 根据经纬度计算距离
  2. 【PC微信探秘】用易语言编写一个微信DLL注入器
  3. Primer C++(第5版)PDF
  4. IIS无法启动计算机上的服务W3SVC如何修复
  5. 代理软件使用拨号不可用,使用wifi正常使用 解决 win10
  6. Error in cool_function[1] : object of type ‘closure‘ is not subsettable
  7. 电力拖动计算机控制系统讲什么,《电力拖动自动控制系统》教学大纲概要
  8. 软件工程基础 实验3《系统设计》
  9. 如何让iframe背景色透明
  10. windows server2012 R2 离线中文语言包下载与安装