简单的独立按键控制继电器
来源:互联网 发布:知福茶叶怎么样 编辑:程序博客网 时间:2024/05/17 06:43
/*************************** 独立按键控制继电器***************************/#include <reg52.h>#define uchar unsigned charsbit KEY = P1 ^ 0;sbit RelayEN = P0 ^ 0; //定义继电器开启信号void Timer0Init(); //声明定时器0初始化函数void RelayProcess(); //声明断电器处理函数uchar count = 0; //计秒数void main() //主函数{ RelayEN = 1; //开机时关闭继电器,否则一上电继电器有动作; Timer0Init(); RelayProcess();}void Timer0Init() //定时器初始化函数{ TMOD |= 0x01; //“|”使用多个定时器时不受影响 TH0 = 0xFC; //定时1MS TL0 = 0x67; TR0 = 1; //开启定时器0 EA = 1; //开启总中断 ET0 = 1; //开启定时器0中断}void RelayProcess() //继电器处理函数{ KEY = 0x01; //读外部状态时,先使端口输出高电平; while (1) { if(!KEY) //判定有无按键按下 { if(count >= 20) //判定秒数是否达到20MS,即去抖 { count = 0; if(!KEY) { RelayEN = ~RelayEN;//当按键按下时,改变继电器的状态 while(!KEY); //等待按键释放; } } } }}void Timer0() interrupt 1 //定时器0中断函数{ TH0 = 0xFC; //重新赋值给定时器0 TL0 = 0x67; count++; //计秒数}
0 0
- 简单的独立按键控制继电器
- 简单的按键继电器控制
- 独立按键控制继电器开关
- 独立按键控制继电器开关
- 单片机引脚控制继电器最简单的电路方式
- 简单的按键控制LED
- RS232串口控制继电器板(独立控制16路)
- 单片机控制独立按键读入
- 独立按键控制led灯
- Linux下的51单片机独立按键控制显像管实验
- 第二十二节:独立按键控制跑马灯的方向
- 第二十三节:独立按键控制跑马灯的速度。
- 单片机对继电器的控制
- 独立按键的原理
- 树莓派 继电器 实现led简单控制
- 继电器控制
- 8个独立按键控制LED
- 按键的编程-独立按键的轮询法
- 暑假训练round 3 题解
- VMware虚拟机网络配置的三种模式
- 一个使用kindle近3年的菜鸟的几点建议
- String与StringBuffer的区别
- Swift-switch--与 OC 中的比较学习
- 简单的独立按键控制继电器
- C++的继承,多态和组合
- Fragment中加载ListView问题
- JVM --结构与运行
- HDU1040
- iptables中state模块的连接状态(下)
- 使用嗅探器--httplook,分析web调用流程
- Leetcode001:twoSum的Java解法
- C#如何弹出输入框