#include
#define
N
6
//方便修改密码的长度
sbit
key=P1^0
//确定发送密码,发送完后将密码清0
unsigned
char
i,a[N]
//定义数组来存放密码
void
serial_init()//串口初始化
{
TMOD=0x20//设置定时器1为工作方式2
TH1=0xfd
//波特率为9600,标准波特率
TL1=0xfd
TR1=1
//启动定时器1
PCON&=0x7f
//SMOD=0,这里不需要倍频
SCON=0x40
//设置串口为工作方式1
}
void
serial_send()
//串口发送函数
{
for(i=0i
评论
0
0
0
加载更多
大致过程就是配置串口通信,包括串口号、波特率、校验位、停止位这些信息;
打开串口,和打开文件一样,在Linux下是这样,Windows下没试过,估计也差不多;
发送数据,即写串口,就跟写文件类似;
读取串口,用read就行。
具体的函数和配置参数可以参考一些别人的代码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)