基于51單片機的電力載波通信開關(guān)電路的制作
出處:電子市場 發(fā)布于:2016-08-27 16:32:38 | 2109 次閱讀

二、C程序源代碼
/*
此程序已經(jīng)經(jīng)本人親自調(diào)試運行過,如有疑問,請聯(lián)系
QQ:286288986
*/
#include
#define uchar unsigned char //宏定義
sbit keyin=P3^3; //按鍵定義
sbit LED=P3^5; //指示燈定義
uchar a; //接收數(shù)據(jù)記存器
void main() //主函數(shù)
{
keyin=1; //按鍵口置1
led=1; //滅led燈
TMOD=0x20; //選擇頂時器/計數(shù)器1中的方式2
SP=0x60; // 設(shè)置堆榨地址
TH1=0xfd; //波特率9600bit/s
TL1=0xfd;
SCON=0x50; //串口通信方式2,允許收發(fā)
TR1=1; //開啟計數(shù)器
while(1) //循環(huán)
{
if(keyin==0) //判斷按鍵是否按下,是則按鍵處理
{
SBUF=0x00; //接收數(shù)據(jù)處理
while(TI==0) ; //發(fā)送完清除接收標志位
TI=0;
}
if(RI==1) //是否接收
{
RI=0; //接收完接收標志位清零
a=SBUF; //讀接收數(shù)據(jù)
if(a==0) //判斷接收數(shù)據(jù)是否正確
{
if(led==1) //正確led燈取反
led=0;
else
led=1;
}
}
}
}
三、匯編程序
/*
此程序已經(jīng)經(jīng)本人親自調(diào)試過,如果在學習當中有什么疑問,
QQ:286288986
*/
ORG 00H
JMP START //開始
ORG 10H //開始地址
START:
MOV SP,#60H //設(shè)置堆榨地址
MOV SCON,#50H //串口通信方式2,允許收發(fā)
MOV TMOD,#20H //選擇頂時器/計數(shù)器1中的方式2
MOV TH1,#0FDH //波特率9600bit/s
MOV TL1,#0FDH
SETB TR1 //開啟計數(shù)器
SETB P3.3 //開關(guān)輸入口置1
SETB P3.5 //LED顯示口滅
SCAN:
JB RI,UART //判斷是否接收
JNB P3.3,KEYIN //判斷按鍵是否按下,是則按鍵處理
JMP SCAN //不是按鍵掃描
KEYIN:
MOV A,#5AH //發(fā)送數(shù)據(jù)裝入A
MOV SBUF,A //發(fā)送數(shù)據(jù)
WAIT: // 等待發(fā)送
JBC TI,SCAN //發(fā)送完了清除TI標志位
JMP WAIT
UART: //接收數(shù)據(jù)處理
MOV A,SBUF
CJNE A,#5AH,ERROR //簡單的地址碼設(shè)置為5AH,用戶可隨便定義
CLR RI //清除接收標志位
CPL P3.5 //點亮燈
ERROR:
JMP SCAN //返回到掃描
END
版權(quán)與免責聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 如何使用多相轉(zhuǎn)換器平衡電流
- 液晶電視機電路結(jié)構(gòu)的關(guān)鍵要點
- LTC4365 如何實現(xiàn)敏感電路過壓與反接保護
- 單鍵開關(guān)機電路與輕觸開關(guān)的創(chuàng)新設(shè)計解析
- MOS 管邏輯電路五種門電路特性
- LM317:高效構(gòu)建電壓源及電流源電路方案
- 3.3V - 1.8V 電平雙向轉(zhuǎn)換:多場景配置及獨特優(yōu)勢剖析
- 詳解防反接電路實現(xiàn)過程,聚焦電路電流回路核心
- 雙聲道揚聲器保護電路:設(shè)計要點與電路圖詳解
- 深度剖析 2.4W 功耗的 LED 交流節(jié)能燈電路設(shè)計