⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 串口通信无返回值.lst

📁 四路仿PLC继电器控制板
💻 LST
字号:
C51 COMPILER V8.02   串口通信蝊返籣值                                                      10/14/2010 13:41:06 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 串口通信蝊返籣值
OBJECT MODULE PLACED IN 串口通信无返回值.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 串口通信无返回值.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************
   2                                      汇诚科技
   3          
   4          实现功能:串口控制继电器程序
   5          使用芯片:AT89S52
   6          晶振:11.0592MHZ
   7          波特率:9600
   8          编译环境:Keil
   9          作者:zhangxinchunleo
  10          网站:www.ourhc.cn
  11          淘宝店:汇诚科技 http://shop36330473.taobao.com
  12          【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!     
  13          
  14          *********************************************************************/
  15          
  16          /********************************************************************
  17          输入16进制控制
  18          
  19          输入11 所以继电器开      输入 ff所以继电器关
  20          
  21          输入01 对应继电器1开     输入 f1对应继电器1关  
  22          输入02 对应继电器2开     输入 f2对应继电器2关
  23          输入03 对应继电器1开     输入 f3对应继电器1关  
  24          输入04 对应继电器2开     输入 f4对应继电器2关
  25          ***********************************************************************/
  26          
  27          #include<reg52.h>
  28          #define uchar unsigned char
  29          #define uint unsigned int
  30          uchar dat;
  31          sbit k1=P2^0;
  32          sbit k2=P2^1;
  33          sbit k3=P2^2;
  34          sbit k4=P2^3;
  35          
  36          //串口波特率为9600方式1;定时器0方式2//
  37          void init(void)
  38          {
  39   1      TMOD=0x20;
  40   1      PCON=0x00;
  41   1      SCON=0x50;
  42   1      TH1=0xfd;
  43   1      TL1=0xfd;
  44   1      TR1=1;
  45   1      }
  46          /********************************************************************
  47                                      主函数
  48          *********************************************************************/
  49          
  50          
  51          void main()
  52          {
  53   1       init();
  54   1       while(1)
  55   1       {
C51 COMPILER V8.02   串口通信蝊返籣值                                                      10/14/2010 13:41:06 PAGE 2   

  56   2       if(RI)
  57   2       { 
  58   3        dat=SBUF;
  59   3         RI=0; 
  60   3      }
  61   2        switch(dat)   
  62   2        {
  63   3       case 0x11 :P2=0x00;break;
  64   3       case 0xff :P2=0x0f;break;
  65   3       case 0xf1 :k1=1;break;
  66   3       case 0x01 :k1=0;break;
  67   3       case 0xf2 :k2=1;break;
  68   3       case 0x02 :k2=0;break;
  69   3       case 0xf3 :k3=1;break;
  70   3       case 0x03 :k3=0;break;
  71   3       case 0xf4 :k4=1;break;
  72   3        default:break;        
  73   3       }
  74   2       }
  75   1       }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    103    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -