标题: 单片机控制继电器+灯的程序设计思路 求帮助 [打印本页]

作者: 630223077    时间: 2019-4-12 17:08
标题: 单片机控制继电器+灯的程序设计思路 求帮助


作者: w3058279    时间: 2019-4-12 19:07
参考程序:http://www.51hei.com/bbs/dpj-49280-1.html
作者: zjjhtony    时间: 2019-4-12 21:33
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint  unsigned int
  4. #define LIGHT P2
  5. uchar buf=0;
  6. void main(void)
  7. {
  8.         LIGHT=0;
  9.   SCON=0x50;
  10.         PCON=0x00;
  11.         TMOD=0x20;
  12.         EA=1;
  13.         ES=1;
  14.         TL1=0xfd;
  15.         TH1=0xfd;
  16.         TR1=1;
  17.         while(1)
  18.         {        
  19.         }
  20. }

  21. void serial() interrupt 4
  22.         {
  23.         ES=0;
  24.         RI=0;
  25.         buf=SBUF;
  26.         switch(buf)
  27.         {        
  28.              case 0x0a:
  29.                                                                 LIGHT=0x01;
  30.                                                                 break;
  31.                                                  case 0x0b:
  32.                                                                 LIGHT=0x02;
  33.                                                                 break;
  34.                                                  case 0x0c:
  35.                                                                 LIGHT=0x04;
  36.                                                                 break;
  37.                                                  case 0x0d:
  38.                                                                 LIGHT=0x08;
  39.                                                                 break;         
  40.         }
  41.         ES=1;

  42. }
复制代码
如附件是电路图(proteus)仿真图,仿真可行。没有实物测试。

8051 light.pdf

54.48 KB, 下载次数: 23


作者: lwl812071006    时间: 2019-4-22 09:13
成功了?  求都需要什么零件
作者: 51凡尘    时间: 2019-4-22 11:59
先让单片机驱动三极管,再让他驱动继电器
作者: SURUBU1976    时间: 2019-4-22 13:37
手画原理图灯是串联的,这不合逻辑,
作者: yaoji123    时间: 2019-4-22 14:36
用串口通讯,定义好通讯协议,有单片机串口通讯中断函数中解析输出控制信号。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1