当前位置: 首页 > news >正文

推荐响应式网站建设专门做民宿的网站

推荐响应式网站建设,专门做民宿的网站,怀化网站优化推荐,做网站什么最赚钱吗今天2024.3.21日上午学习了一下基本的串口初始化#xff0c;利用串口发送一个字节的数据#xff0c;看时间也快11点了#xff0c;上午就学习这么多吧#xff0c;把上午的知识总结一下#xff0c;串口初始化的过程#xff1a; 看着图来编写串口初始化的过程#xff1a; …今天2024.3.21日上午学习了一下基本的串口初始化利用串口发送一个字节的数据看时间也快11点了上午就学习这么多吧把上午的知识总结一下串口初始化的过程 看着图来编写串口初始化的过程 //第一步把USART和GPIO的时钟打开 //第二步GPIO初始化TX复用输出RX输入 //第三步初始化USART9600波特率、8位字长、无校验、1位停止位、无流控只有发送模式 //第四步发送开启USART接收需要配置中断和NVIC 接着来学习一下串口标准库中的函数吧 下面就是工程中的Serial.c的文件 #include stm32f10x.h // Device headervoid Serial_Init(void) {//第一步把USART和GPIO的时钟打开RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);//第二步GPIO初始化TX复用输出RX输入GPIO_InitTypeDef GPIO_InitStruct;GPIO_InitStruct.GPIO_Mode GPIO_Mode_AF_PP; //复用推挽输出模式GPIO_InitStruct.GPIO_Pin GPIO_Pin_9; //因为只写发送所以只初始化TX引脚就好了GPIO_InitStruct.GPIO_Speed GPIO_Speed_50MHz; //速率50MGPIO_Init(GPIOA, GPIO_InitStruct);//第三步初始化USART9600波特率、8位字长、无校验、1位停止位、无流控只有发送模式USART_InitTypeDef USART_InitStruct;USART_InitStruct.USART_BaudRate 9600; //波特率USART_InitStruct.USART_HardwareFlowControl USART_HardwareFlowControl_None; //硬件流控 不使用USART_InitStruct.USART_Mode USART_Mode_Tx; //串口模式 发送模式USART_InitStruct.USART_Parity USART_Parity_No; //串口校验位 无校验USART_InitStruct.USART_StopBits USART_StopBits_1; //串口停止位 1位USART_InitStruct.USART_WordLength USART_WordLength_8b; //串口字长 8位USART_Init(USART1, USART_InitStruct);//第四部发送开启USART接收需要配置中断和NVICUSART_Cmd(USART1, ENABLE); }// 串口发送一个字节的数据 void Serail_SendByte(uint8_t Byte) {USART_SendData(USART1, Byte); //发送传进来的一个字节的数据while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) RESET); //等待传送寄存器为空。确认发送完成再结束。/*下次写入数据寄存器会自动清除发送完成标志位故此循环后无需清除标志位*/ } 下面是Serial.h的文件 #ifndef __SERIAL_H #define __SERIAL_Hvoid Serial_Init(void); // 串口发送一个字节的数据 void Serail_SendByte(uint8_t Byte);#endif最后就是主函数main.c的文件了 #include stm32f10x.h // Device header #include OLED.h #include Serial.h #include Delay.huint8_t a0x01;int main(void) {OLED_Init(); //oled 屏幕初始化Serial_Init(); //串口初始化while(1){a;Serail_SendByte(a); //串口发送一个字节的0x42OLED_ShowHexNum(1,3,a,2);Delay_s(1);} }这样编译后下载到单片机中就能每隔1秒钟发送一个从1到255的十六进制数字了发送完并在OLED上显示当前的数字来看看最后电脑收到的串口数据吧 由于是文本模式接收的数据所以有些是看不懂的字符估计是阿斯克码中没有这个字符吧下面是用十六进制的格式接收数据来看看效果吧
http://www.pierceye.com/news/242202/

相关文章:

  • 可以做go分析的网站网站如何做营销
  • 企业网站设计要求做公司网站的价格
  • 网站建设与管理中专专业网页设计公司营销crm系统
  • wordpress全站甘肃省住房和城乡建设厅安置局网站
  • 做视频网站应该选什么服务器十大暗网搜索引擎
  • 建立外贸网站多少钱淮北招聘网最新招聘信息
  • 有做浏览单的网站jsp网站开发过程
  • 做网站用小型机或服务器wordpress 喜欢
  • 网站建设与维护采访稿中国建设银行电脑版
  • 企业网站建设变相收取等级保护费手游平台十大排名
  • 影响力网站建设恩施网站开发
  • 美术馆网站建设总体要求承德信息发布微信平台
  • 同城便民网站开发为什么企业需要建设网站
  • 网站制作推荐新鸿儒黄山游玩攻略及费用
  • 二手车网站的建设app与微网站的区别是什么
  • 深圳做棋牌网站建设哪家便宜网站域名更改后怎么做映射
  • 长沙网站seo公司知名网站设计服务商
  • 网站建设会议讲话lol视频网站源码
  • 深圳市哪些公司做网站好wordpress小插件下载地址
  • 佛山优化网站公司网站策划书格式及范文
  • 上海网站建设公司秦皇岛网站seo
  • 外贸网站推广 sit淮安市广德育建设网站
  • 准备建网站该怎么做淘宝店铺
  • 1688外贸网站国外购物网站哪个最好
  • 怎么修改网站关键词网站建设的地方
  • 江苏运营网站建设业务淘宝推广引流方法有哪些
  • 快手评论点赞网站建设专业分站微信小程序开发者中心
  • mvc5网站开发之六 管理员p2网站模板
  • 黄页网站推广公司网站建设公司包括哪些内容
  • 网站平台建设目标修改网站j广州网络公司