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

网站设置文件夹权限设置金华永康网站建设

网站设置文件夹权限设置,金华永康网站建设,昆山建设局网站表格下,网站规划与建设 ppt目录 一、串口通信 1、概念 2、原理图 3、使用步骤 #xff08;1#xff09;寻找串口位置 #xff08;2#xff09;确定引脚编号 #xff08;3#xff09;编写代码 4、实验结果 实验代码 main.c usart.c usart.h 一、串口通信 1、概念 串行接口是一种可以将…目录 一、串口通信 1、概念 2、原理图 3、使用步骤 1寻找串口位置 2确定引脚编号 3编写代码 4、实验结果 实验代码 main.c usart.c usart.h 一、串口通信 1、概念 串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路我们称为串行接口电路。 串口通信Serial Communications的概念非常简单串口按位bit发送和接收字节的通信方式。 2、原理图 串口本身也是通过引脚与外界通信的。通信过程如下 3、使用步骤 串口不属于输入输出部分属于复用部分那么参数的配置也就和之前学习GPIO的不同了大致思路1.告诉引脚如何工作。2.告诉复用选择哪一个。3.告诉串口如何工作。4.用一根实体线路串口连接两台设备。就完成啦 1寻找串口位置 2确定引脚编号 最终得到数据PA9 GPIOA组第9个成员。 PA10GPIOA组第10个成员 USART1串口第一个成员 组号GPIOA 成员号GPIO_Pin_9 3编写代码 a、时钟使能GPIOA组让USART1工作 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);//时钟使能A组,需要PA10和PA9工作RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//使能usart1 b、GPIO五大参数配置 //GPIO参数配置告诉GPIO PA9和PA10 如何工作GPIO_InitTypeDef gpio_struct;gpio_struct.GPIO_ModeGPIO_Mode_AF;//复用模式gpio_struct.GPIO_OTypeGPIO_OType_PP;//不影响但是一般配推挽gpio_struct.GPIO_PinGPIO_Pin_9|GPIO_Pin_10;gpio_struct.GPIO_PuPdGPIO_PuPd_NOPULL;gpio_struct.GPIO_SpeedGPIO_High_Speed;GPIO_Init(GPIOA,gpio_struct);//让PA9和PA10知道以复用模式工作 c、告诉复用模块我的选择 //告诉复用模块到底想要复用哪一个功能我们选择了usartGPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1); d、USART1参数配置此处程序要与代码和串口接口参数设置一致 代码参数 //usart1参数配置告诉它如何工作USART_InitTypeDef usart_struct;usart_struct.USART_BaudRate 9600; //速率usart_struct.USART_HardwareFlowControl USART_HardwareFlowControl_None; //流控目前不启用这块//usart也是控制协议usart_struct.USART_ModeUSART_Mode_Rx|USART_Mode_Tx; //既接收又发送usart_struct.USART_Parity USART_Parity_No; //校验位深化协议的时候弄usart_struct.USART_StopBits USART_StopBits_1; //停止位usart_struct.USART_WordLength USART_WordLength_8b; //有效负载 程序参数 e、初始化和使能USART USART_Init(USART1,usart_struct);USART_Cmd(USART1, ENABLE);//让usart工作 f、发送和接收串口数据 //接收数据函数 USART_ReceiveData(USART1); //数据发送函数 USART_SendData(USART1, j); g、写入运行代码 接入传感器详见上篇文章烧录检查 4、实验结果 实验结果 实验代码 main.c #include stm32f4xx.h // Device header #include led.h #include key.h #include BitBand.h #include pir.h #include delay.h #include stdio.h #include usart.h//此函数可以让printf打印字符串 int fputc(int ch,FILE* pf) {USART_SendData(USART1,ch);while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) RESET); return ch; }int main() {Led_Init();Pir_Init();Usart_Init();uint16_t j1;uint32_t key0;while(1){//数据发送函数USART_SendData(USART1, j);keyPFin(14);if(key1)//有人{PFout(12)0;j1;USART_SendData(USART1, j);printf(有人小心\n);}else//否则周边没有人{PFout(12)1;j0;USART_SendData(USART1, j);printf(没人\n);}delay_ms(1000);} } usart.c #include stm32f4xx.h // Device headervoid Usart_Init() {RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);//时钟使能A组,需要PA10和PA9工作RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//使能usart1//GPIO参数配置告诉GPIO PA9和PA10 如何工作GPIO_InitTypeDef gpio_struct;gpio_struct.GPIO_ModeGPIO_Mode_AF;//复用模式gpio_struct.GPIO_OTypeGPIO_OType_PP;//不影响但是一般配推挽gpio_struct.GPIO_PinGPIO_Pin_9|GPIO_Pin_10;gpio_struct.GPIO_PuPdGPIO_PuPd_NOPULL;gpio_struct.GPIO_SpeedGPIO_High_Speed;GPIO_Init(GPIOA,gpio_struct);//让PA9和PA10知道以复用模式工作//告诉复用模块到底想要复用哪一个功能我们选择了usartGPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1);//usart1参数配置告诉它如何工作USART_InitTypeDef usart_struct;usart_struct.USART_BaudRate 9600; //速率usart_struct.USART_HardwareFlowControl USART_HardwareFlowControl_None; //流控目前不启用这块//usart也是控制协议usart_struct.USART_ModeUSART_Mode_Rx|USART_Mode_Tx; //既接收又发送usart_struct.USART_Parity USART_Parity_No; //校验位深化协议的时候弄usart_struct.USART_StopBits USART_StopBits_1; //停止位usart_struct.USART_WordLength USART_WordLength_8b; //有效负载USART_Init(USART1,usart_struct);USART_Cmd(USART1, ENABLE);//让usart工作}usart.h void Usart_Init(void);
http://www.huolong8.cn/news/126897/

相关文章:

  • 墨鱼网站建设王也头像高清
  • 重庆做网站建设公司哪家好工商企业网
  • 漂亮的手机网站模板运城做网站方式方法
  • 俄华网站建设怎么把网站整站下载
  • 百度网站收录提交入口全攻略公司主页图片
  • 杭州高端品牌网站建设旅游网站的导航怎么做
  • 长春一大网站做网站能赚钱吗知乎
  • 网站图片大小重庆响应式网页建设公司
  • 德州哪里有做网站的秦皇岛微信群
  • 外贸网站建设 惠州成都房天下房产网
  • 网站备案都审核什么资料旅游网站开发的背景及意义
  • 分析不同网站的优缺点广告推广语
  • 部队网站怎么做网站导航页面制作
  • 建设网站需要购买虚拟主机吗集团网站建设工作方案
  • 来个黑黑的网站魏县手机网站建设
  • 纯文本网站建设建筑网片的用途有哪些
  • 菏泽做网站云南建设工程招标网站
  • 网站tdk优化文档app商城系统
  • 网站建设总结与心得体会网站权重是怎样进行传递的
  • 军棋是哪个网站开发的哪个网站做农产品
  • 做推送封图的网站单片机开发板
  • 上海自适应网站建设seo职业
  • 子公司网站备案怎么做网站中英文版本
  • 重庆网站制作设计获客商城类网站风格
  • 在线制作gif表情包生成器云南优化公司
  • 响应式网页网站设计南宁网站建设超薄网络
  • 上海 教育网站建设莒县做网站和微信
  • 医院网站备案前置审批河南网站seo设计
  • 广州市南沙区建设局网站网站一般的后台
  • 网站宣传软文简述网站制作步骤