欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
藍牙發送信息單片機控制燈亮滅程序
[打印本頁]
作者:
qwerqwer123
時間:
2019-3-17 16:02
標題:
藍牙發送信息單片機控制燈亮滅程序
藍牙發送信息單片機控制燈亮滅
單片機源程序如下:
/*-----------------------------------------------------------------------------
* 實 驗 名 : RS232串口試驗
* 實驗說明 : 單片機串口接收數據控制燈亮滅
* 連接方式 :
* 注 意 : 該試驗使用的晶振是11.0592
*******************************************************************************/
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar PuZh[36] = "xxxxxxxxxxxxxxxxxx";
//--定義使用的IO--//
sbit LED=P2^0;
//--聲明全局函數--//
void UsartConfiguration();
void Delay_1ms(uint i);
/********************************************************************
* 名稱 : Com_Int()
* 功能 : 串口中斷子函數
* 輸入 : 無 * 輸出 : 無
***********************************************************************/
void Com_Int(void) interrupt 4
{
uchar i;
uchar receive_data;
EA = 0;
if(RI == 1) //當硬件接收到一個數據時,RI會置位
{
RI = 0;
receive_data = SBUF;//接收到的數據
if(receive_data == '1')
{
LED =0;//接收到1亮燈
}
else
{
LED =1; //其他情況燈滅
}
}
for(i=0; i<36; i++)
{
SBUF = PuZh[i]; //將要發送的數據放入到發送寄存器
while(!TI); //等待發送數據完成
TI=0; //清除發送完成標志位
Delay_1ms(1);
}
EA = 1;
}
/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main()
{
UsartConfiguration();//初始化串口
while(1);
}
/*******************************************************************************
* 函 數 名 : UsartConfiguration()
* 函數功能 : 設置串口
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void UsartConfiguration()
{
SCON=0X50; //設置為工作方式1,8位數據,可變波特率
TMOD=0X20; //設置計數器工作方式2
PCON=0X00; //波特率不加倍
TH1=0XFd; //計數器初始值設置,9600@11.0592MHz
TL1=0XFd;
TR1=1; //打開計數器
ES = 1; //開串口中斷
EA = 1; //開總中斷
}
/********************************************************************
* 名稱 : Delay_1ms()
* 功能 : 延時子程序,延時時間為 1ms
* x * 輸入 : x (延時一毫秒的個數)
* 輸出 : 無
***********************************************************************/
void Delay_1ms(uint i)//1ms延時
{
uchar x,j;
for(j=0;j<i;j++)
for(x=0;x<=148;x++);
}
復制代碼
所有資料51hei提供下載:
單片機程序-控制開關燈51_uart_led ONorOFF.zip
(1.43 KB, 下載次數: 11)
2019-3-17 16:01 上傳
點擊文件名下載附件
單片機控制燈開關
下載積分: 黑幣 -5
作者:
王思豪
時間:
2020-6-16 15:59
有沒有仿真老哥?
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1