標(biāo)題: 求大神幫忙 單片機(jī) 控制單片機(jī) [打印本頁(yè)]

作者: w920502759    時(shí)間: 2018-6-8 22:37
標(biāo)題: 求大神幫忙 單片機(jī) 控制單片機(jī)
這個(gè)是在串口助手上通過(guò)發(fā)送1~8來(lái)控制8個(gè)led小燈的取反,我要在單片機(jī)1上按8個(gè)按鍵來(lái)控制 單片機(jī)2上面的led小燈  怎么弄 用433無(wú)線串口
#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;//打開定時(shí)器
  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;
}
}



作者: zl2168    時(shí)間: 2018-6-9 10:51
本帖最后由 zl2168 于 2018-6-9 10:53 編輯

介紹你一個(gè)參考案例
實(shí)例77  雙機(jī)串行通信方式1

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

作者: w920502759    時(shí)間: 2018-6-9 17:54
zl2168 發(fā)表于 2018-6-9 10:51
介紹你一個(gè)參考案例
實(shí)例77  雙機(jī)串行通信方式1

有沒(méi)有 程序
作者: w920502759    時(shí)間: 2018-6-9 22:41
zl2168 發(fā)表于 2018-6-9 10:51
介紹你一個(gè)參考案例
實(shí)例77  雙機(jī)串行通信方式1

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






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1