当前位置: 首页 > news >正文

51单片机控制可控硅调温程序

#include<reg51.h>
#include<intrins.h>
#define uint unsigned int  
#define uchar unsigned char 
sbit S1=P3^4; //加
sbit S2=P3^5; //减
sbit SCR=P3^3; //可控硅触发信号
sbit bell=P3^0; //蜂鸣器void Delay10ms()  //10ms软件延时
{uchar i, j;i = 117;j = 184;do{while (--j);} while (--i);
}void  Delay600us(uint z) //600us软件延时
{
uchar x;
for(x=0;x<z;x++)
{	
uchar i, j;i = 7;j = 254;do{while (--j);} while (--i);
}
}void chufa()///30us软件延时 提供可控硅触发信号
{
uchar  k;
SCR=0;
for(k=0;k<30;k++){_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();}
SCR=1;
}uint z=12;
void Button ()  //按键
{if(S1==0)    //加{Delay10ms();if(S1==0){bell=0;	z--;if(z==0){z=12;}}while(!S1);}if(S2==0)    //减{  Delay10ms();if(S2==0){bell=0;	z++;if(z>=12){z=12;}}while(!S2);} 
}void main()   
{IT0=1;  //下降沿触发
EX0=1;  //允许外部中断0
EA=1;   //打开总中断
while(1){ 	bell=1;Button ();
}}
void Int0(void) interrupt 0  
{
Delay600us(z);  //延时
chufa();        //触发可控硅
}

完整资料下载原理图和代码:  可控硅.zip: https://url83.ctfile.com/f/45573183-1344480743-e70a38?p=7526 (访问密码: 7526)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • webpack--webpack的启用
  • static关键字
  • pyannote源码阅读(一)
  • 英国政府停止使用人工智能
  • Linux 命令重定向介绍
  • electron 两个渲染进程之间通信
  • 教育行业,等保之重
  • 2534. 乘方 [CSP-J 2022]
  • WIN/MAC 图像处理软件Adobe Photoshop PS2024软件下载安装
  • Android开发语言Kotlin简介
  • 硬件寄存器的简单理解
  • http重要的状态码【精简版】
  • 前端理论总结(js)——原型链 // 原型 // 浅拷贝和深拷贝
  • 爬取央视热榜并存储到MongoDB
  • 前端宝典十六:深入浅出8大设计模式
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【Amaple教程】5. 插件
  • Druid 在有赞的实践
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • happypack两次报错的问题
  • Java多线程(4):使用线程池执行定时任务
  • OSS Web直传 (文件图片)
  • Python_OOP
  • React Native移动开发实战-3-实现页面间的数据传递
  • unity如何实现一个固定宽度的orthagraphic相机
  • 彻底搞懂浏览器Event-loop
  • 数据仓库的几种建模方法
  • 微信小程序--------语音识别(前端自己也能玩)
  • 项目管理碎碎念系列之一:干系人管理
  • 小程序测试方案初探
  • 一份游戏开发学习路线
  • 在weex里面使用chart图表
  • 正则表达式-基础知识Review
  • ​Java基础复习笔记 第16章:网络编程
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (CPU/GPU)粒子继承贴图颜色发射
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (十六)一篇文章学会Java的常用API
  • (四)Linux Shell编程——输入输出重定向
  • (四)opengl函数加载和错误处理
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (循环依赖问题)学习spring的第九天
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • **PHP分步表单提交思路(分页表单提交)
  • .naturalWidth 和naturalHeight属性,
  • .NET 4.0中使用内存映射文件实现进程通讯