历史上的今天
今天是:2025年06月21日(星期六)
2020年06月21日 | 基于Atmega8单片机的串口收发程序
2020-06-21 来源:eefocus
Atmega8出厂默认的内部时钟频率是1Mhz,做串口收发时波特率最高设置为4800,设置为9600会乱码,提高时钟频率才能将波特率提高。
#include #include #define F_CPU 1000000//时钟频率 #define BAUD 4800//串口波特率 //定义接收字符 volatile char rx_data; /************************************************************************/ /* 主程序 */ /************************************************************************/ int main(void){ //设置波特率 UBRRH=(F_CPU/BAUD/16-1)/256; UBRRL=(F_CPU/BAUD/16-1)%256; //接收中断使能,接收使能,发送使能 UCSRB|=(1< while(1){ } } /************************************************************************/ /* 串口接收中断 */ /************************************************************************/ ISR(USART_RXC_vect){ rx_data = UDR; //发送接收到的字符 while(!(UCSRA & (1 << UDRE))); UDR = rx_data; }
上一篇:AVR系列之串口通讯
下一篇:单片机MQTT实现推送简单使用
史海拾趣
|
使用PPPD控制GPRS模块拨号上网后,直接PING外网IP可以PING通,便是PING域名就不通,请问应怎样解决? 感觉应该是DNS的问题,使用PPPD能自动获取DNS吗,或怎样设置?… 查看全部问答> |
|
编译WinCe内核,platform builder5死机是什么问题 请问一下,在我的台式机上能编译通过的WinCe内核,却把他转移到我的笔记本上的platform builder5编译却死机了 我笔记本上的信息: 系统:vista CPU:core2 T5670 请问这是什么问题?… 查看全部问答> |
|
系统:CE5,开发工具:EVC4 用DirectShow开发MP3播放器,功能已经实现。但明天测试发现一个问题,先描述一下: 播放MP3,触笔点击播放进度条调整播放进度,然后正常播放。此时一切正常! 但是当这首歌播放完毕,自动转到下一首时,出现异常:不是 ...… 查看全部问答> |
|
一位老电子工程师十年的职场感悟 当电子工程师也是十余年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强! [1]好好规划自己的路,不 ...… 查看全部问答> |
|
深圳扬创科技的Android工业平板电脑,是基于Cortex-A8架构的,支持以太网,串口,GPIO口等,方便用户直接进行通信控制。GPIO操作函数如下: 8路输出口: (1)IO全部输出为高按钮:控制8路输出全部为高电平。 (2)IO全部输出为低按钮:控制8 ...… 查看全部问答> |
|
晒WEBENCH设计的过程+设计一款家用5W冷光LED照明灯电源 一 方案构想 现在LED照明非常火热,号称绿色能源,比节能灯寿命长,但是价格还是比较高。想着设计一款冷光LED灯,5W,可以做洗墙灯,装饰灯,台灯照明,卧室照明等应用。 二、设计过程 ...… 查看全部问答> |
|
【Rayeager PX2】PX2开发板Linux开发工具使用说明 Linux 开发工具使用说明一、运行 upgrade_tool 程序(需要 sudo)输入 devNo 进行设备选择,重新搜索按 R,退出按 Q二、选择设备后,主界面如下图:左侧是功能描述,右侧是命令语法。升级相关操作都在 upgradecommand 列表下,忘记命令语法可以输入 H 进 ...… 查看全部问答> |
|
新手,cadence16.3 的元器件和封装库哪边有现成的下载吗? 请问cadence16.3 的元器件和封装库哪边有现成的下载吗? 想做个板子,请问元器件和封装库哪边有现成的下载吗?有常用的如电容 电阻 电感类的, 不需要所有的都自己去建库吧? … 查看全部问答> |




