51单片机温控风扇仿真原理图 C语言程序,51单片机智能温控风扇程序
毕业设计专用程序,每一行代码原理写的清清楚楚,亲测有效。
#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单片机智能温控风扇程序相关推荐
- 基于单片机交通灯控制的c语言程序设计,基于单片机控制的交通灯毕业设计
摘 要 随着现代社会对交通运输的日趋依赖,交通灯成为了人们生活中不可或缺的一部分.传统的交通灯虽然在一定程度上可以满足指挥路口交通的需要,但随着城市规模的不断扩大,原有的交通灯已经表现出明显的缺点: ...
- 基于单片机波形发生器PCB原理图报告设计资料-基于单片机比赛计时计分电路仿真设计-基于单片机报警器与旋转灯设计-基于单片机八路数据电压采集报警控制系统-基于单片机病房呼叫系统控制系统设计【毕设课设资】
1302基于单片机波形发生器PCB原理图报告设计资料-毕设课设原理图程序资料 设计一个信号发生器,能在单片机的基础上控制并产生三角波.方波.正弦波和矩形波,且频率幅度和波形可以通过按键改变. #inc ...
- 基于51单片机的微波炉仿真原理图程序方案设计
功能介绍: 0.本系统采用STC89C52作为单片机 1.四位数码管作为显示器 2.多个功能按键可实现档位.加热时间.冷却时间等操作调整 3.利用三极管模拟驱动加热设备 4.采用DC002作为电源接口 ...
- 基于51单片机人体红外红外热释电检测红外遥控智能温控风扇
视频链接:https://www.bilibili.com/video/BV1A64y1m7Cu/ 该设计是由AT89C51为主控芯片LCD1602液晶显示温度传感器红外人体感应热释电红外遥控组成 开 ...
- 单片机动态从00到99C语言,用51单片机控制 2位数码管动态显示 00 ~ 99
;用51单片机控制 2位数码管动态显示 00 ~ 99. ;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00. ;从 00 到 10 每隔 100ms 加 1: ;从 10 ...
- 51单片机的四路抢答器c语言,用51单片机制作4路抢答器
此抢答器具有限时抢答,超时无效的特点,并可以对主持人未喊开始而提前抢答的犯规情况作出判断. 由于用了单片机,所以电路很简单.懒得写译码程序,也不想做驱动电路.干脆直接用了一片74LS48译码驱动器来驱 ...
- 51单片机的配p10端口c语言,stc12c5a16s2的单片机的p5口做普通端口怎么定义?
给你一个完整的STC12头文件 #ifndef __STC12C5A60S2_H_ #define __STC12C5A60S2_H_ / //---------------------------- ...
- 51单片机扩展io口实验c语言,【51单片机】普通I/O口模拟SPI口C语言程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 89C51系列单片机都不带SPI口,所在在这种情况下,我们可以模拟SPI口来现实我们要的功能,程序如下: //---------------------- ...
- 单片机并口应用实验c语言,用51单片机编写一个并行口实验
满意答案 wxl1215 2013.11.11 采纳率:49% 等级:12 已帮助:17031人 #include #define uchar unsigned char #define uin ...
- 单片机6路抢答器c语言程序设计,基于单片机的抢答器设计(最终版)最新版
<基于单片机的抢答器设计.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的抢答器设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...
最新文章
- 图灵八月书讯 ——技术图书嘉年华
- 廉洁修身论文2000字_自主招生论文发表要求【期刊论文】自主招生论文发表要求...
- Thymeleaf 标准表达式语法
- 通达信波段王指标公式主图_通达信波段线主图指标公式
- 如何在Apache环境下配置Rewrite规则
- [RK3399 Android7.1] 开启保存上一次重启前日志
- 工程设计论——如何写好工程代码
- 【Python】PyMySQL 连接 MySQL数据库
- python爬虫课程设计摘要_爬虫课程设计(爬虫代码)
- RSocket 基于消息传递的反应式应用层网络协议
- 2019春年第三次课程设计实验报告
- Python机器学习及实践——特征降维
- [中医经络学习一]足阳明胃经
- DASH NET(网速控制,可变)
- 项目播报 | 方正璞华×联影医疗,赋能医疗行业新升级!
- MySQL启动常见错误:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘
- Control.DataBinding数据绑定细解
- Pr:导出设置之多路复用器与常规
- 【阅读论文】博-自动化眼底图像分析技术可筛查糖尿病患者的视网膜疾病--第二章
- linux ps aux 命令解释
热门文章
- Mysql 根据经纬度计算距离
- 【PC微信探秘】用易语言编写一个微信DLL注入器
- Primer C++(第5版)PDF
- IIS无法启动计算机上的服务W3SVC如何修复
- 代理软件使用拨号不可用,使用wifi正常使用 解决 win10
- Error in cool_function[1] : object of type ‘closure‘ is not subsettable
- 电力拖动计算机控制系统讲什么,《电力拖动自动控制系统》教学大纲概要
- 软件工程基础 实验3《系统设计》
- 如何让iframe背景色透明
- windows server2012 R2 离线中文语言包下载与安装