三机通信程序与设计.docx
- 文档编号:30243492
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:13
- 大小:75.81KB
三机通信程序与设计.docx
《三机通信程序与设计.docx》由会员分享,可在线阅读,更多相关《三机通信程序与设计.docx(13页珍藏版)》请在冰豆网上搜索。
三机通信程序与设计
C51COMPILERV8.02DIZHI1_09/04/200920:
41:
17PAGE1
C51COMPILERV8.02,COMPILATIONOFMODULEDIZHI1_
OBJECTMODULEPLACEDINdizhi1#.OBJ
COMPILERINVOKEDBY:
C:
\Keil\C51\BIN\C51.EXEdizhi1#.cBROWSEDEBUGOBJECTEXTEND
linelevelsource
1
2#include
3#include
4#include
5#defineaddr0x01
6voidDelay();
7unsignedcharserial_receiver;
8
9sbitP3_5=P3^5;
10sbitP1_0=P1^0;
11
12/****************************************
13
14串行口中断子程序
15
16****************************************/
17
18voidserial(void)interrupt4using1
19{
201ES=0;
211RI=0;
221TI=0;
231if(SBUF==0x01)P2=0x01;//点亮LED1
241elseP2=0x00;
251ES=1;
261}
27
28/*****************主程序******************/
29
30voidmain(void)
31{
321inttemp;
331//P1=0x00;
341//P2=0x00;
351TMOD=0x20;
361TL1=0xfd;
371TH1=0xfd;
381PCON=0x00;
391TR1=1;
401SCON=0xd0;
411EA=1;
421EX0=1;
431ES=1;
441while
(1)
451{
462P1_0=1;//存储LED1状态
472if(P1_0==0)temp=0x01;
482elsetemp=0x00;
492SBUF=temp;
502Delay();//延时1秒
512
522}
531
541}
55//延迟1秒
C51COMPILERV8.02DIZHI1_09/04/200920:
41:
17PAGE2
56voidDelay()
57{
581unsignedinti,j,k;
591for(i=100;i>0;i--);
601for(j=20;j>0;j--);
611for(k=248;k>0;k--);
621
631}
64
65
66
67
68
69
70
71
72
73
74
MODULEINFORMATION:
STATICOVERLAYABLE
CODESIZE=119----
CONSTANTSIZE=--------
XDATASIZE=--------
PDATASIZE=--------
DATASIZE=12
IDATASIZE=--------
BITSIZE=--------
ENDOFMODULEINFORMATION.
C51COMPILATIONCOMPLETE.0WARNING(S),0ERROR(S)
C51COMPILERV8.02DIZHI2_09/04/200920:
54:
25PAGE1
C51COMPILERV8.02,COMPILATIONOFMODULEDIZHI2_
OBJECTMODULEPLACEDINdizhi2#.OBJ
COMPILERINVOKEDBY:
C:
\Keil\C51\BIN\C51.EXEdizhi2#.cBROWSEDEBUGOBJECTEXTEND
linelevelsource
1
2#include
3#include
4#include
5#defineaddr0x02
6voidDelay();
7unsignedcharserial_receiver;
8
9sbitP3_5=P3^5;
10sbitP1_0=P1^0;
11sbitP1_7=P1^7;
12
13/****************************************
14
15串行口中断子程序
16
17****************************************/
18
19voidserial(void)interrupt4using1
20{
211ES=0;
221RI=0;
231TI=0;
241if(SBUF==0x02)P2=0x01;//点亮LED1
251elseP2=0x00;
261ES=1;
271}
28
29/*****************主程序******************/
30
31voidmain(void)
32{
331inttemp;
341
351TMOD=0x20;
361TL1=0xfd;
371TH1=0xfd;
381PCON=0x00;
391TR1=1;
401//SCON=0xf0;
411SCON=0xd0;
421EA=1;
431ES=1;
441while
(1)
451{
462P1_0=1;//存储LED1状态
472if(P1_0==0)temp=0x11;
482elsetemp=0x10;
492SBUF=temp;
502//while(TI==0);
512//TI=0;
522Delay();//延时1秒
532}
541
551}
C51COMPILERV8.02DIZHI2_09/04/200920:
54:
25PAGE2
56//延迟1秒
57voidDelay()
58{
591unsignedinti,j,k;
601for(i=100;i>0;i--);
611for(j=20;j>0;j--);
621for(k=248;k>0;k--);
631
641}
65
66
67
68
69
70
71
72
73
74
75
MODULEINFORMATION:
STATICOVERLAYABLE
CODESIZE=118----
CONSTANTSIZE=--------
XDATASIZE=--------
PDATASIZE=--------
DATASIZE=12
IDATASIZE=--------
BITSIZE=--------
ENDOFMODULEINFORMATION.
C51COMPILATIONCOMPLETE.0WARNING(S),0ERROR(S)
C51COMPILERV8.02ZHUJI09/05/200909:
17:
22PAGE1
C51COMPILERV8.02,COMPILATIONOFMODULEZHUJI
OBJECTMODULEPLACEDINzhuji.OBJ
COMPILERINVOKEDBY:
C:
\Keil\C51\BIN\C51.EXEzhuji.cBROWSEDEBUGOBJECTEXTEND
linelevelsource
1
2#include
3#include
4#include
5
6unsignedcharcort=0;
7sbitP1_1=P1^1;
8sbitP1_0=P1^0;
9sbitP1_7=P1^7;
10sbitP3_5=P3^5;
11sbitP3_7=P3^7;
12sbitP3_2=P3^2;
13sbitP3_3=P3^3;
14unsignedchartemp;
15voidreceiveve();
16
17/*********************************
18
19按键扫描子程序
20
21*********************************/
22
23key_serial()interrupt0using1
24{
251
261cort++;
271}
28
29/*********************************
30
31发送子程序
32
33*********************************/
34
35voidsend(void)
36{P3_2=1;
371if(P3_2==0)
381{
392SBUF=0x01;
402while(TI==0);TI=0;
412
422}
431if(P3_2==1)
441{
452SBUF=0x02;
462while(TI==0);TI=0;
472
482}
491
501
511}
52
53/***************主程序****************/
54
55voidmain(void)
C51COMPILERV8.02ZHUJI09/05/200909:
17:
22PAGE2
56{
571//P1=0x00;
581//P2=0x00;
591TMOD=0x20;
601TL1=0xfd;
611TH1=0xfd;//BUADRATE
621PCON=0x00;
631TR1=1;
641//SCON=0xf8;
651SCON=0xd0;
661EA=1;
671//EX0=1;
681IT0=1;
691P3_5=1;
701ES=1;
711while
(1)
721{
732send();//发送
742receiveve();
752
762}
771}
78voidreceiveve()
79{
801if(RI==1)
811{ES=0;
822RI=0;
832P3_7=~P3_7;
842
852temp=SBUF;
862
872if(temp==0x00){P1_0=1;}
882
892if(temp==0x01){P1_0=0;}
902
912if(temp==0x10){P1_1=1;}
922
932if(temp==0x11){P1_1=0;}//延迟1S
942
952ES=1;
962}
971
981
991}
100
101
102
103
MODULEINFORMATION:
STATICOVERLAYABLE
CODESIZE=103----
CONSTANTSIZE=--------
XDATASIZE=--------
PDATASIZE=--------
DATASIZE=2----
IDATASIZE=--------
BITSIZE=--------
ENDOFMODULEINFORMATION.
C51COMPILATIONCOMPLETE.0WARNING(S),0ERROR(S)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 程序 设计