找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1963|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

求大神幫忙 單片機 控制單片機

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:338419 發(fā)表于 2018-6-8 22:37 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
50黑幣
這個是在串口助手上通過發(fā)送1~8來控制8個led小燈的取反,我要在單片機1上按8個按鍵來控制 單片機2上面的led小燈  怎么弄 用433無線串口
#include<reg52.h>  //
typedef unsigned int u16;
typedef unsigned char u8;
sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;
sbit led4=P1^3;
sbit led5=P1^4;
sbit led6=P1^5;
sbit led7=P1^6;
sbit led8=P1^7;
void UsarTnit()//初始化
{
  TMOD=0x20;//工作方式2
  TH1=0xf3;//裝初值4800
  TL1=0xf3;//
  PCON=0x80;//設(shè)置波特率加倍
  TR1=1;//打開定時器
  SCON=0x50;//確定串口控制
  ES=1;//開串口中斷
  EA=1;//開總中斷
}
void main()
{
UsarTnit();
while(1);
  
}
void Usart() interrupt 4  //中斷函數(shù)
{
  u8 a;
a=SBUF;
RI=0;
SBUF=a;
while(!TI);
TI=0;

if(a==1)
{
led1=~led1;
}
if(a==2)
{
led2=~led2;
}
if(a==3)
{
led3=~led3;
}
if(a==4)
{
led4=~led4;
}
if(a==5)
{
led5=~led5;
}
if(a==6)
{
led6=~led6;
}
if(a==7)
{
led7=~led7;
}
if(a==8)
{
led8=~led8;
}
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:111634 發(fā)表于 2018-6-9 10:51 | 只看該作者
本帖最后由 zl2168 于 2018-6-9 10:53 編輯

介紹你一個參考案例
實例77  雙機串行通信方式1

Proteus仿真一下,確認有效。 實例77 雙機通信方式1.rar (40.4 KB, 下載次數(shù): 5)
以上摘自張志良編著《80C51單片機仿真設(shè)計實例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機應(yīng)用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。書中電路和程序設(shè)計有詳細說明,程序語句條條有注解。
回復(fù)

使用道具 舉報

板凳
ID:338419 發(fā)表于 2018-6-9 17:54 | 只看該作者
zl2168 發(fā)表于 2018-6-9 10:51
介紹你一個參考案例
實例77  雙機串行通信方式1

有沒有 程序
回復(fù)

使用道具 舉報

地板
ID:338419 發(fā)表于 2018-6-9 22:41 | 只看該作者
zl2168 發(fā)表于 2018-6-9 10:51
介紹你一個參考案例
實例77  雙機串行通信方式1

我調(diào)試串口的時候, 用串口助手 通過無線串口1發(fā)送數(shù)字,給單片機單片機接收后再返回到 串口助手顯示
怎么顯示的不一樣 我發(fā)送的是3 顯示的其他 ,不用無線串口 就發(fā)什么顯示什么  用無線串口就顯示其他

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表