问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HC-06蓝牙模块与Atmega16单片机在CodeVisionAVR编译环境下的串口通信程...

发布网友 发布时间:2022-04-25 12:00

我来回答

1个回答

热心网友 时间:2024-08-17 10:42

您好,这样:
#include <iom16v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
//#define BIT(n) (1<<n)
#pragma interrupt_handler uart_recdata:12
#define mcuclk 8000000
uchar rdata;
uchar flag=0;
void delay(uint n) //10ms延时
{
uint i,j;
for(i=0;i<n;i++)
for(j=0;j<1543;j++)
;
}
void uart_init(uint baud) //串口控制状态寄存器初始化,波特率设置
{
UCSRB=0x00;
UCSRA=0x00; //控制寄存器清零
UCSRC=(1<<URSEL)|(0<<UPM0)|(3<<UCSZ0); //选择UCSRC,异步模式,禁止
// 校验,1位停止位,8位数据位
baud=mcuclk/16/baud-1 ; //波特率
UBRRL=baud;
UBRRH=baud>>8; //设置波特率
UCSRB=(1<<TXEN)|(1<<RXEN)|(1<<RXCIE); //接收、发送使能,接收中断使能
SREG=BIT(7); //全局中断开放
DDRD|=0x02; //配置TX为输出(很重要)
}
void uart_senddata(uchar data)
{
while(!(UCSRA&(BIT(UDRE)))); //第五位UDRE为高,数据寄存器空,发数据至UDR
UDR=data;
while(!(UCSRA&(BIT(TXC)))); //第六位TXC高, 发送结束
UCSRA|=BIT(TXC); //置位TXC
}

void uart_recdata()
{
UCSRB&=~BIT(RXCIE);
rdata=UDR;
flag=1;
UCSRB|=BIT(RXCIE);
}

void main()
{
// uchar i='A';
// uchar j=4;
uart_init(19200);
while(1)
{
if(flag)
{
uart_senddata(rdata);
flag=0;
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... ...求解答!蓝牙模块是HC-06从机,这有这些财富值了 HC-06蓝牙模块问题,问题解决追加20~30分。程序很短,麻烦看一下。_百度... 蓝牙模块HC-06接收手机数据,是接收的数字信号还是模拟信号?(用安卓... Arduino蓝牙模块HC-06如何连接手机播放音乐? HC-06蓝牙模块怎么使用? 自制充电转换头防丢器 HC 05和HC 06蓝牙模块哪种接收指令反应时间比较快,那种比较好?下面三 ... 美团足浴要怎么推广做大 良子足浴项目 如何? 衡阳市蒸湘区雅士林蒸水湾足浴电话 泡脚的时间,我们应该怎么把控呢? 足浴美团变更申请书怎么写 美团的足疗养生咋都不能团了? 老公去足浴店洗脚,是以下情况,是正规的吗? 我去一家足浴店消费、消费完了我听说有美团、我还可以下单美团价吗? 美团外卖定了足浴随时去都行吗?不需要预约吗? 深圳java培训去哪 深圳java培训哪里好,宝安java培训课程 深圳学习JAVA编程的前景如何? 深圳哪里有专业java培训 用单片机控制主蓝牙模块(HC-06)向从蓝牙模块(HC-06)发送数据,用单片机... 为什么小米4连不上HC06蓝牙模块? 安卓手机搜索不到蓝牙模块HC-06,是怎么回事 hc-06蓝牙模块接单片机加多大上拉电阻?在线等 爱迪生孵小鸡的故事主要内容 求爱迪生的故事 《爱迪生孵小鸡》的描述的事情是什么? 爰迪生的故事以及成就 科学故事 哪些科学家的小故事题目 科学家的故事! 爱迪生认为只要蹲在鸡蛋上面就会孵出小鸡的原因 爱迪生发明电灯的故事100字到一百五十字 爱迪生孵小鸡这则故事,有什么想法?想说的话写下来 爱迪生孵小鸡的故事 他身上有什么精神值得学习 爱迪生孵小鸡的故事 说明了爱迪生是个什么样的人 你听说过大发明家爱迪生孵小鸡的故事吗故事中的我要和爱迪生的共同之处... 明明在了解了爱迪生孵小鸡的故事后,认为爱迪生学母鸡蹲在鸟卵上孵小... 快手里将对方拉黑还能不能看到我了? 快手别人关注我后,我把他拉黑或删除,他那边的关注列表里还有我吗?