大家来说一下,433M无线通信模块程序怎么写

大家来说一下,433M无线通信模块程序怎么写,第1张

1、433M无线通信模块的程序是根据通信芯片的编程资料和你需要收发的数据来编写的。

2、需要外加一个单片机来进行数据收发控制和设置通信芯片的。

3、如果通信芯片不需要设置,那么就可以直接将所需要收到的数据送到通信芯片的RXD脚即可。

#include<reg52.h>

#include "intrins.h"

#include "stdio.h"

unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,

0x7d,0x07,0x7f,0x6f}//这个是用在共阴极数码管的//数组分别表示1~9

unsigned int fcs[8],chushu[3]={1,0,1},crc[3]

sbit a=P0^0sbit b=P0^1sbit c=P0^2sbit d=P0^3sbit e=P0^4

sbit f=P0^5sbit g=P0^6sbit h=P0^7

unsigned char r_data,rflag

sbit TXEN=P2^0

sbit P21=P2^1

void init_uart()//串口初始化,采用定时器中断

{

TMOD=0x20 //定时方式2,自动重装

TH1=0xfd//给定时器寄存器高八位赋值

TL1=0xfd//给定时器寄存器低八位赋值

SCON=0x50 //串口工作方式1

TR1=1//定时器中断使能,打开定时器

ES=1//打开串口中断

EA=1//打开总中断

}

void isr_uart()interrupt 4//串口中断函数

{

RI=0

r_data=SBUF//将串口缓冲区内容赋予r_data

rflag=1//标志位置1

}

void delayms(unsigned char m)//延时函数

{

unsigned char i,j

for(i=0i<mi++)

for(j=0j<110j++)

}

此函数的功能大概是数据通过串口显示到数码管上。

无线收发模块433MHz,采用高频射频技术,所以又称RF433射频小模块。

它以全数字技术生产的单IC射频前端和ATMEL的AVR单片机组成,可实现高速数据信号传输的微型收发器,实现对无线传输数据的打包、检错和纠错处理。

部件均采用工业级标准,工作稳定可靠,体积小,安装方便。

用于安全报警,无线自动抄表,家庭和工业自动化,远端遥控,无线数传等广泛领域。

在这里插入图片描述

2.2 433M无线数传模块用途。

数据采集功能:采集各类仪器输出的脉冲、模拟或RS232/RS485串口信号。

储存功能:本机循环储存监控数据,不掉电。

通讯功能:采用433MHZ免费频段对外通讯,无需授权。

警报功能:监测到的数据越多,报警信息就越多。

外部供电功能:可对外提供直流电源,供仪表/变送器使用。

RemoteManagement功能:支持远程参数设置,程序升级。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11455995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存