电子产业一站式赋能平台

PCB联盟网

搜索
查看: 3563|回复: 4
收起左侧

单片机C语言实例-394-本站原创VB控制继电器实验

[复制链接]
发表于 2022-4-18 10:18:23 | 显示全部楼层 |阅读模式
单片机C语言实例-394-本站原创VB控制继电器实验


//按K1 继电器吸合
//按K2 继电器断开
/*********************************************************/

#include <reg52.h>
sbit  K1 =P3^2 ;                    //K1
sbit  K2 =P3^3 ;                    //K2
sbit JDQ=P3^7;                                           //继电器
unsigned char inbuf2[5];//接收缓冲区
unsigned char count3;
void init_serialcomm( void )
{
SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD |= 0x20 ; //TMOD: timer 1, mode 2, 8-bit reload
PCON |= 0x80 ; //SMOD=1;
TH1 = 0xFA ; //Baud:4800 fosc=11.0592MHz
IE |= 0x90 ; //Enable Serial Interrupt
TR1=1;
}
//串口接收中断函数
void serial () interrupt 4 using 3
{
if (RI) //RI==开始接收
{
unsigned char ch;
RI = 0 ; //软件RI=0
ch=SBUF;
if (ch>1)
{
count3= 0 ;
inbuf2[count3]=ch;
}
else
{
count3++;
inbuf2[count3]=ch;
}
}
}       


/*********************************************************/
void Delay(unsigned int ii)        //1MS
{
unsigned int jj;
for(;ii>0;ii--)
for(jj=0;jj<125;jj++)
{;}
}
void main()
{  init_serialcomm();
   EA = 1;                                        //允许CPU中断


   while(1){

            if (inbuf2[0]==0x31){
         JDQ=0;//吸合
P0=0x00;//P0口LED亮

         }

         if (inbuf2[0]==0x32){
         JDQ=1;//释放
P0=0xff;//P0口LED灭
         }

   if (K1==0)
{
Delay(10);
if(K1==0){
inbuf2[0]=0x00;
JDQ=0;//吸合
P0=0x00;//P0口LED亮
}
}

if (K2==0){
Delay(10);
if(K2==0){
inbuf2[0]=0x00;
         JDQ=1;        //释放
         P0=0xff; //P0口LED灯灭
}
}
   }
}


更多详情参考附件文档
+08:00C137联盟网9067.png
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

0

主题

26

帖子

77

积分

一级会员

Rank: 1

积分
77
发表于 2022-4-18 11:26:25 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

7

主题

619

帖子

3231

积分

四级会员

Rank: 4

积分
3231
发表于 2022-4-19 12:53:01 | 显示全部楼层
谢谢分享,学习一下。
回复 支持 反对

使用道具 举报

0

主题

13

帖子

50

积分

一级会员

Rank: 1

积分
50
发表于 2022-5-9 19:13:19 | 显示全部楼层

谢谢分享!
回复 支持 反对

使用道具 举报

0

主题

262

帖子

1106

积分

三级会员

Rank: 3Rank: 3

积分
1106
发表于 2022-10-4 13:15:37 | 显示全部楼层
谢谢楼主分享!!
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条


联系客服 关注微信 下载APP 返回顶部 返回列表