51单片机控制继电器的程序看不太懂,希望大神在每句后面注解一下。 #includeincludedefine uint unsigned intsbit a=P1^4;a继电器控制端sbit b=P2^3;b继电器控制端sbit c=P2^5;c继电器控制端sbit d=P2^7;d继电器控制端uint t;void Init_t0(void)/定时器初始化{TMOD=0x01;定时器0工作于方式1,16位定时器TH0=0x4C;TL0=0x00;定时时间50msET0=1;允许定时器0中断TR0=1;定时器0启动}void time0_server_(void)interrupt 1/定时器0中断函数{TH0=0x4C;TL0=0x00;定时时间50mst+;t每50ms加1}void main()/主函数{Init_t0();a=0;初始化,所有继电器释放b=0;c=0;d=0;t=0;计时器从0开始计时EA=1;开启总中断while(1)/循环{switch(t)/以t为参数的分支程序,t每50ms加1{case 0:/如果t=0(最初2秒),继电器a吸合,其他释放a=1;b=c=d=0;break;case 40:/如果t=40(第二个2秒),继电器b吸合,其他释放b=1;a=c=d=0;break;case 80:/如果t=80(第三个2秒),继电器c吸合,其他释放c=1;a=b=d=0;break;case 120:/如果t=120(第四个2秒),继电器d吸合,其他释放d=1;a=b=c=0;break;case 160:/如果t=160(第四个2秒结束),t=0,重复最初2秒情况t=0;break;default:/如果t与上述数字都不想等,啥也不做,免得干扰继电器状态break。单片机怎么控制继电器? 我最近也在搞单片机和继电器的控制,下面是我的图片,你把那个三极管一改就可以了.你不要用三极管放大,直接接一上拉电阻就得了单片机控制继电器 可能有两个问题1.单片机程序有问题,程序出错让让继电器反复开/断2.可能是驱动问题,单片机一般是不能直接驱动继电器的,需要接放大器来驱动,一个功率管就可以当然我估计第一种可能比较大,只要你仔细检查程序,一般能解决
随机阅读
- 游戏王决斗链接混沌战士怎么获得 决斗链接混沌战士效果
- 断绝往来同义词 “远离”的近义词有哪些?
- 淘宝内部优惠卷领取使用方法 怎样领取购物淘宝优费卷
- 梦见给死去的亲人打扫房间 梦见跟故去的人一起住在牲畜屋里
- 微信骚聊算出轨吗? 影音风云路辛柏青朱媛媛李乃文
- 中国有哪些著名的声乐教授 中国著名女歌唱家有哪些?
- 因患乳腺癌,医生建议打诺雷得缓释植入剂,好吗?在月经前打还是在月经后打好?
- 平面利用系数是指什么 建筑平面系数与场地利用系数有何不同
- 水仙花的根会种嘛 水仙花的根是什么样子的
- 工厂里有人对我很不爽 为什么在工厂被人说被人骂心情总是不爽
- 有个朋友说他自己是金身罗汉,是什么意思 金身罗汉是干什么的
- 杭州树园小区是学区房吗 买学区房需要注意哪些事项 杭州树园小区爆炸
- 三国时候,校尉、都尉、将军、中郎将大小排列一下好呗? 武校尉翰林士
- 徐州是一座怎样的城市? 豫让桥全家福饺子馆订餐电话
- 山楂罐头木耳 银耳和山楂能在一起做吗?
- 我是大明星女选手 我是大明星姜桂成的详细资料
- 惠州万通大厦详细地址 中信银行、中信出版社、中信证券、中信地产之间是什么关系?
- 永乐里到魏公村 明清时期的时间?
- 直接人工预算总工时怎么计算 企业直接人工预算如何计算?
- 广西桂林七星区施家园路雄基信息家电维修门面转让 桂林市七星区毅峰路门面出租