c语言控制继电器开合程序,求STC89c52单片机用倒计时控制继电器开、合的C语言程序,晶振12.000...

该博客提供了使用C语言编写的一个STC89C52单片机程序,通过定时器实现倒计时控制继电器的开合。在设定的时间(例如17:21:52和23:57:34)自动切换继电器状态,同时展示了如何显示数字时钟并处理按键输入。
摘要由CSDN通过智能技术生成

匿名用户

1级

2014-05-05 回答

这是数字时钟的C程序,如果要实现对继电器的开关控制,就可以在主程序中加入对时间的控制。也就是说,在你定义的某个时间上,继电器会实现开或者合的状态!由于单片机对数码管的控制引脚有别,程序还得自己加以修改。

#include<reg52.h>

//#include<absacc.h>

#define uchar unsigned char

#define uint unsigned int

uchar code table[]={ 0xc0,0xf9,0xa4,0xb0,

0x99,0x92,0x82,0xd8,

0x80,0x90};//数字显示

sbit duan=P2^1;//段选定义

sbit wei=P2^2;//位选定义

sbit k1=P3^2;//选择 秒/分/时 调试定义

sbit k2=P3^3;//增减调试定义

/*定义初始化变量*/

uchar miao=0;

uchar fen=0;

uchar shi=0;

uchar mst=0;//标准化时间

uchar key=0;

void display();//显示子程序

void delay(uchar z);

void time_pro();

void keyscan();

main()

{

mst=0;

miao=0;

TMOD=0x01;//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值