標題: 單片機雙機通信程序源碼 [打印本頁]
作者: JJJ0 時間: 2018-6-28 09:04
標題: 單片機雙機通信程序源碼
1.基本功能:
A機向B機發送控制命令,B機根據接收到的控制命令執行控制操作。
如A機發送1 B機打開現場一半LED
發送2 B機打開現場全部LED
發送3 B機控制LED流水燈效果
發送0 B機關閉全部LED
2.電路及程序要求:
1.先做好硬件電路
(1)在Proteus中搭建好電路:兩塊AT89C51型號單片機,左邊一塊作為發送端,右邊一塊作為接收端;
(2)搭建好按鍵電路,按鍵接在發送端單片機上,使用外部中斷INT0接口,接收端單片機連接8顆LED燈,使用P2口。
2.程序
程序功能為按下相應按鍵發送端發送相應數據給接收端,接收端在接收到的不同數字信號下對8顆LED燈進行不同的功能顯示。
3雙機通信控制系統
3.1 在Proteus中搭建好電路:兩塊AT89C51型號單片機,左邊一塊作為發送端,右邊一塊作為接收端;
3.2 搭建好按鍵電路,按鍵接在發送端單片機上,使用外部中斷INT0接口,接收端單片機連接8顆LED燈,使用P2口
3.3 電路開始運行時,發送端發送“0”,LED燈全部不亮;按下按鍵一次,發送“1”,接收端機打開現場一半LED;按下按鍵第二次,發送“2”,接收端機打開現場全部LED;按下按鍵第三次,發送“3”,接收端控制LED流水燈效果。
圖片1.png (44.47 KB, 下載次數: 34)
下載附件
2018-6-28 09:00 上傳
單片機源程序如下:
- /*********************
- *******接收**********
- *********************/
- #include<reg51.h>
- #include"intrins.h"
- #define uchar unsigned char
- #define uint unsigned int
- uchar code SegTab[] = {0xC0,0xF9,0xA4,0xB0};
- uchar a1;
- void delay500ms(void) //?? 0us
- {
- unsigned char a,b,c;
- for(c=23;c>0;c--)
- for(b=152;b>0;b--)
- for(a=70;a>0;a--);
- }
- void InitUART(void)
- {
- TMOD = 0x20;
- SCON = 0x50;
- PCON = 0x80;
- TH1 = 0xF3;
- TL1 = TH1;
- EA = 1;
- ES = 1;
- TR1 = 1;
- }
- void main(void)
- {
- InitUART();
- while(1);
- }
- void UARTInterrupt(void) interrupt 4
- {
- uchar ch,i;
- ch=SBUF;
- if(RI)
- {
- RI = 0;
- if(SBUF==0) //add your code here!
- {
- P2=0xff;
- delay500ms();
- }
- if(SBUF==1)
- {
- P2=0xf0;
- delay500ms();
- }
- if(SBUF==2)
- {
- P2=0x00;
- delay500ms();
- }
- while(SBUF==3)
- {
- P2=0xFE;
- for(i=0;i<8;i++)
- {
- P2=_crol_(P2,1);
- delay500ms();
- }
- P2=0xFE;
- for(i=0;i<8;i++)
- {
- P2=_cror_(P2,1);
- delay500ms(); //延時100毫秒
- }
- //燈花樣轉動
- P2=0xfc;
- delay500ms(); //延時500毫秒
- P2=0xf3;
- delay500ms();
- P2=0xcf;
- delay500ms();
- P2=0x3f;
- delay500ms();
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
雙機通信.rar
(55.2 KB, 下載次數: 104)
2018-6-28 09:03 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者: coupdetat 時間: 2018-9-22 21:46
很好,可惜現在在學匯編,要是有匯編程序就更好了
作者: qqvirile 時間: 2020-5-15 18:10
很有用,謝謝分享了
作者: qqvirile 時間: 2020-5-15 18:10
好東西,收藏了,謝謝分享
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
成人久久视频
|
亚洲精品久久久一区二区三区
|
欧美国产中文
|
免费精品|
日韩在线视频一区二区三区
|
日本在线看片
|
www.日韩系列
|
亚洲成人第一页
|
中文字幕一区二区三区不卡在线
|
国产成人精品久久二区二区91
|
精品久久电影
|
中文字幕不卡在线观看
|
男人的天堂在线视频
|
7777在线视频
|
成人精品久久
|
毛片免费观看
|
国产精品久久精品
|
久久精品影视
|
欧美日韩视频在线
|
国产精品视频一区二区三区
|
亚洲精品99久久久久久
|
国产乱码精品1区2区3区
|
亚洲精品永久免费
|
一区二区三区日本
|
精品国产aⅴ
|
又黑又粗又长的欧美一区
|
国产精品国产成人国产三级
|
日日干干夜夜
|
国产精品毛片久久久久久久
|
久久久一二三区
|
一级在线观看
|
国产 日韩 欧美 在线
|
日本爱爱视频
|
亚洲国产成人一区二区
|
国产精品a久久久久
|
亚洲视频在线一区
|
日韩中文字幕在线播放
|
人人鲁人人莫人人爱精品
|
午夜精品一区二区三区在线视频
|
九九免费观看视频
|
九九99九九精彩46
|