久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
ZIGBEE在51單片機(jī)上通信,無(wú)線路燈控制系統(tǒng)源代碼
[打印本頁(yè)]
作者:
zkkshfksd
時(shí)間:
2018-6-6 20:49
標(biāo)題:
ZIGBEE在51單片機(jī)上通信,無(wú)線路燈控制系統(tǒng)源代碼
通信程序及電路圖
0.png
(10.06 KB, 下載次數(shù): 41)
下載附件
2018-6-7 06:06 上傳
單片機(jī)源程序如下:
#include<reg52.h>
#define jingzhen 12000000UL //晶振12M
#define botelv 9600UL //波特率9600
#define uchar unsigned char
#define uint unsigned int
volatile unsigned char sending;
sbit key=P3^4;
sbit key1=P3^5;
sbit key2=P3^3;
sbit key3=P3^7;
uchar code table []="the light state";
uchar code open[]="open normal";
uchar code open1[]="open error";
uchar code close[]="close normal";
uchar code close1[]="close error";
unsigned char x[]="1";
unsigned char y[]="2";
sbit lcden=P2^6;
sbit lcdrs=P2^4;
sbit rw=P2^5;
uchar num;
void uartinit(void) //串口初始化
{
EA=0;
TMOD&=0x0F;
TMOD|=0x20;
SCON=0x50;
TH1=256-jingzhen/(botelv*12*16);
TL1=256-jingzhen/(botelv*12*16);
PCON|=0x80;
ES=1;
TR1=1;
REN=1;
EA=1;
}
void send(unsigned char d) //d為發(fā)送的數(shù)據(jù)
{
SBUF=d; //將數(shù)據(jù)存到SBUF中
sending=1;
while(sending);
}
void sendc(unsigned char * pd) //發(fā)送字符串
{
while((*pd)!='\0') //遇0停止發(fā)送
{
send(*pd);
pd++;
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com)
{
lcdrs=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_data(uchar date)
{
lcdrs=1;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void init()
{
rw=0;
lcden=0;
write_com(0x38);
write_com(0x0e);
write_com(0x06);
write_com(0x01);
write_com(0x80);
}
void open2()
{
init();
for(num=0;num<15;num++) //第一屏 light狀態(tài)
{
write_data(table[num]);
delay(1);
}
write_com(0x80+0x40);
for(num=0;num<11;num++) //第二行 亮 正常
{
write_data(open[num]);
delay(1);
}
}
void open3()
{
init();
for(num=0;num<15;num++) //第一屏 light狀態(tài)
{
write_data(table[num]);
delay(1);
}
write_com(0x80+0x40);
for(num=0;num<10;num++) //第二行 亮 不正常
{
write_data(open1[num]);
delay(1);
}
}
void close2()
{
init();
for(num=0;num<15;num++) //第一屏 light狀態(tài)
{
write_data(table[num]);
delay(1);
}
write_com(0x80+0x40);
for(num=0;num<12;num++) //第二行 滅 正常
{
write_data(close[num]);
delay(1);
}
}
void close3()
{
init();
for(num=0;num<15;num++) //第一屏 light狀態(tài)
{
write_data(table[num]);
delay(1);
}
write_com(0x80+0x40);
for(num=0;num<11;num++) //第二行 滅 不正常
{
write_data(close1[num]);
delay(1);
}
}
void main() //主函數(shù)
{
uartinit();
init();
for(num=0;num<15;num++) //第一屏 light狀態(tài)
{
write_data(table[num]);
delay(1);
}
write_com(0x80+0x40);
for(num=0;num<12;num++) //第二行 正常關(guān)閉
{
write_data(close[num]);
delay(1);
}
while(1)
{
if(key==0)
{
delay(20);
if(!key)
{
while(!key);
open2(); //亮 正常
sendc(x);
}
}
else if(key1==0)
{
open3(); //亮 不正常
}
else if(key2==0)
{
delay(20);
if(!key2)
{
while(!key2);
close2(); // 滅 正常
sendc(y);
}
}
else if(key3==0)
{
close3(); // 滅 不正常
}
}
}
void uart(void) interrupt 4 //串口中斷
{
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
無(wú)線路燈控制系統(tǒng) 程序.zip
(111.2 KB, 下載次數(shù): 108)
2018-6-6 20:48 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
hxy19971001
時(shí)間:
2019-5-28 01:35
非常有用!感謝樓主!
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
天天草天天干天天
|
黄色大片在线免费观看
|
色婷婷一区二区三区四区
|
免费观看www7722午夜电影
|
日本久久久一区二区三区
|
久久久久成人精品免费播放动漫
|
91麻豆精品国产91久久久久久
|
九九热久久免费视频
|
久久国产精品久久
|
免费精品视频在线观看
|
日本午夜在线视频
|
偷拍亚洲色图
|
亚洲精品黄色
|
日韩亚洲一区二区
|
久久人人爽人人爽人人片av免费
|
成人免费视频网站在线观看
|
亚洲国产激情
|
黄瓜av
|
国产精品久久久久久妇女6080
|
全免费a级毛片免费看视频免费下
|
中文字幕在线看第二
|
av一级
|
精品国产91
|
日本a∨精品中文字幕在线 亚洲91视频
|
欧美一区二区三区久久精品视
|
国产一区二区三区四区三区四
|
国产精品成人国产乱一区
|
国产精品久久久久久久岛一牛影视
|
亚洲精品一区中文字幕乱码
|
一区二区三区免费看
|
国产视频中文字幕
|
日韩和的一区二在线
|
91大片
|
精品视频久久久
|
日本污视频
|
成人国产精品视频
|
亚洲欧美中文日韩在线v日本
|
日本成人中文字幕
|
奇米超碰在线
|
亚洲精品二区
|
激情视频网站
|