久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區

標題: DIY手機遙控電器設備 [打印本頁]

作者: 1五湖四海1    時間: 2013-3-1 21:35
標題: DIY手機遙控電器設備
      遙控器可以用來控制各種家電設備,玩具模型,工業設備等。遙控器很小容易給弄丟了,一個設備一個遙控器很費事,本人DIY了一個可以用手機遙控家電等設備的遙控器。
     制作中要在手機上安裝一個叫藍牙串口的應用軟件,手機必須是智能手機。在網上買來藍牙無線串口模塊,這個藍牙模塊分為主機和從機,主機能與從機配對,主機與主機以及從機與從機不能配對,手機的藍牙可以與從機配對,這里我們只有從機模塊不需要主機模塊。模塊上的VCC GND 引腳就上5v電源,TXD RXD引腳接單片機上的P3.0和P3.1引腳。硬件完成后可以編程了。
(, 下載次數: 85) (, 下載次數: 79)
程序中定義了變量,主函數開始執行初始化函數,初始化函數設置了串口波特率,然后循環執行顯示函數,當手機發送命令時,單片機串口中斷服務函數將數據寫入dat變量,通過顯示函數顯示命令數,根據控制要求我們可以自由編寫程序。
#include<reg51.h>
#define uchar unsigned char
uchar displaycode[]={~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F};
uchar dat=0;
void Com_init()
{TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SCON=0x50;
ES=1;
EA=1;
PCON=0x00;
}
void Com_int() interrupt 4
{
ES=0;
RI=0;
dat=SBUF;
ES=1;
}
void main()

Com_init();
while(1)
{
  P0=displaycode[dat%10];
  P1=displaycode[dat%100/10];
  P2=displaycode[dat/100];
}
}

作者: 小鼠大膽    時間: 2013-3-1 21:55
本帖最后由 小鼠大膽 于 2013-3-1 21:56 編輯

有空來搞搞看,謝謝樓主的分享!

不知道手機要什么系統?安卓系列?WP系列?IOS?
作者: 1五湖四海1    時間: 2013-3-1 22:02
小鼠大膽 發表于 2013-3-1 21:55
有空來搞搞看,謝謝樓主的分享!

不知道手機要什么系統?安卓系列?WP系列?IOS?

每個系統都有相應的藍牙串口軟件,本人用的是安卓4.1操作系統。

作者: 0legolas0    時間: 2015-5-27 15:32
樓主用的是共陽極數碼管?
作者: kingtigerfxp    時間: 2015-5-31 12:33
高科技




歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5