日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]/* 名稱:甲機發(fā)送控制命令字符說明:甲單片機負責向外發(fā)送控制命令字符“A”、“B”、“C”,或者停止發(fā)送,乙機根據(jù)所接收到的字符完成 LED1 閃爍、LED2 閃爍、雙閃爍、或停止閃爍

/*  名稱:甲機發(fā)送控制命令字符

說明:甲單片機負責向外發(fā)送控

制命令字符“A”、“B”、“C”,或者

停止發(fā)送,乙機根據(jù)所接收到的字符

完成 LED閃爍、LED2 閃爍、雙閃

爍、或停止閃爍。

*/

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit LED1=P0^0;   

sbit LED2=P0^3;

sbit K1=P1^0; 

//延時

void DelayMS(uint ms)

{

uchar i;

while(ms--) for(i=0;i<120;i++);

}

//向串口發(fā)送字符

void Putc_to_SerialPort(uchar c)

{

SBUF=c;

while(TI==0);

TI=0;

}

 

//主程序

void main()

{

uchar Operation_No=0;

SCON=0x40; 串口模式 1

TMOD=0x20; //T1 工作模式 2

PCON=0x00; 波特率不倍增

TH1=0xfd;

TL1=0xfd;

TI=0;

TR1=1;

while(1)

{

if(K1==0) //按下 K1 時選擇操作代碼 0,1,2,3

while(K1==0); 

Operation_No=(Operation_No+1)%4;

switch(Operation_No) //根據(jù)操作代碼發(fā)送 A/B/C 或停止發(fā)送

case 0: LED1=LED2=1;

break; 

case 1:Putc_to_SerialPort('A');

LED1=~LED1;LED2=1;

break; 

case 2:Putc_to_SerialPort('B');

LED2=~LED2;LED1=1;

break; 

case 3:Putc_to_SerialPort('C');

LED1=~LED1;LED2=LED1;

break; 

DelayMS(100);

  }

}

/*  名稱:乙機程序接收甲機發(fā)送字符并完成相應動作

說明:乙機接收到甲機發(fā)送的信號后,根據(jù)相應信號控制 LED 完成不同閃爍動作。

*/

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit LED1=P0^0;   

sbit LED2=P0^3;

//延時

void DelayMS(uint ms)

{

uchar i;

while(ms--) for(i=0;i<120;i++);

}

//主程序

void main()

{

SCON=0x50; 串口模式 1,允許接收

TMOD=0x20; //T1 工作模式 2

PCON=0x00; 波特率不倍增


TH1=0xfd;//波特率 9600 

TL1=0xfd;

RI=0;

TR1=1;

LED1=LED2=1;

while(1)

{

 

if(RI) //如收到則 LED 閃爍

RI=0; 

switch(SBUF) //根據(jù)所收到的不同命令字符完成不同動作

case 'A': LED1=~LED1;LED2=1;break; //LED1 閃爍

case 'B': LED2=~LED2;LED1=1;break; //LED2 閃爍

                                         case 'C': LED1=~LED1;LED2=LED1;  //雙閃爍

         } 

 

 else LED1=LED2=1;     //關閉 LED

DelayMS(100);

    }


 


 擴展閱讀:并行數(shù)據(jù)轉換為串行數(shù)據(jù)程序

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉