📄 串口通信无返回值.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 + -