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

南沙网站建设公司建设工程合同管理多少分及格

南沙网站建设公司,建设工程合同管理多少分及格,商丘软文推广,拐个娇妻做晚餐在哪个网站连载呢1.任务描述 #xff08;1#xff09;ds18b20测量环境温度存储到存储器#xff08;数组#xff09;中。 #xff08;2#xff09;开启DMA将数组中的内容#xff0c;通过DMA发送到串口 存在问题#xff0c;ds18b20读到的数据是正常的#xff0c;但是串口只是发送其低…1.任务描述 1ds18b20测量环境温度存储到存储器数组中。 2开启DMA将数组中的内容通过DMA发送到串口 存在问题ds18b20读到的数据是正常的但是串口只是发送其低8位。 2.相关程序 21定义数据缓冲区 u8 SendBuff[SENDBUFF_SIZE*2]{0}; 2.2 串口的配置 void Usart_Init(void) {//定义结构体GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;// 开启IO口时钟DEBUG_USART_GPIO_APBxClkCmd(DEBUG_USART_GPIO_CLK, ENABLE);// 开启复用功能时钟DEBUG_USART_APBxClkCmd(DEBUG_USART_CLK, ENABLE);// GPIO的初始化GPIO_InitStructure.GPIO_Pin DEBUG_USART_TX_GPIO_PIN;GPIO_InitStructure.GPIO_Mode GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(DEBUG_USART_TX_GPIO_PORT, GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin DEBUG_USART_RX_GPIO_PIN;GPIO_InitStructure.GPIO_Mode GPIO_Mode_IN_FLOATING;GPIO_Init(DEBUG_USART_RX_GPIO_PORT, GPIO_InitStructure);//串口的初始化USART_InitStructure.USART_BaudRate9600; //²¨ÌØÂÊÉèÖÃΪ9600USART_InitStructure.USART_WordLengthUSART_WordLength_8b;USART_InitStructure.USART_StopBitsUSART_StopBits_1;USART_InitStructure.USART_ParityUSART_Parity_No;USART_InitStructure.USART_HardwareFlowControlUSART_HardwareFlowControl_None;USART_InitStructure.USART_Mode USART_Mode_Rx | USART_Mode_Tx;USART_Init(DEBUG_USARTx, USART_InitStructure); USART_Cmd(DEBUG_USARTx, ENABLE); } 2.3 DMA的初始化 /***************** ·¢ËÍÒ»¸ö16λÊý **********************/ void Usart_SendHalfWord( USART_TypeDef * pUSARTx, uint16_t ch) {uint8_t temp_h, temp_l;/* È¡³ö¸ß°Ëλ */temp_h (ch0XFF00)8;/* È¡³öµÍ°Ëλ */temp_l ch0XFF;/* ·¢Ë͸߰Ëλ */USART_SendData(pUSARTx,temp_h); while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) RESET);/* ·¢Ë͵ͰËλ */USART_SendData(pUSARTx,temp_l); while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) RESET); }///ÖØ¶¨Ïòc¿âº¯Êýprintfµ½´®¿Ú£¬Öض¨Ïòºó¿ÉʹÓÃprintfº¯Êý int fputc(int ch, FILE *f) {/* ·¢ËÍÒ»¸ö×Ö½ÚÊý¾Ýµ½´®¿Ú */USART_SendData(DEBUG_USARTx, (uint8_t) ch);/* µÈ´ý·¢ËÍÍê±Ï */while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_TXE) RESET); return (ch); }///ÖØ¶¨Ïòc¿âº¯Êýscanfµ½´®¿Ú£¬ÖØÐ´Ïòºó¿ÉʹÓÃscanf¡¢getcharµÈº¯Êý int fgetc(FILE *f) {/* µÈ´ý´®¿ÚÊäÈëÊý¾Ý */while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_RXNE) RESET);return (int)USART_ReceiveData(DEBUG_USARTx); }/*** brief USARTx TX DMA ÅäÖã¬ÄÚ´æµ½ÍâÉè(USART1-DR)* param ÎÞ* retval ÎÞ*/ void USARTx_DMA_Init(void) {DMA_InitTypeDef DMA_InitStructure;// ¿ªÆôDMAʱÖÓRCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);// ÉèÖÃDMAÔ´µØÖ·£º´®¿ÚÊý¾Ý¼Ä´æÆ÷µØÖ·*/DMA_InitStructure.DMA_PeripheralBaseAddr USART_DR_ADDRESS;// ÄÚ´æµØÖ·(Òª´«ÊäµÄ±äÁ¿µÄÖ¸Õë)DMA_InitStructure.DMA_MemoryBaseAddr (u32)SendBuff;// ·½Ïò£º´ÓÄÚ´æµ½ÍâÉè DMA_InitStructure.DMA_DIR DMA_DIR_PeripheralDST;// ´«Êä´óС DMA_InitStructure.DMA_BufferSize SENDBUFF_SIZE*2;// ÍâÉèµØÖ·²»Ôö DMA_InitStructure.DMA_PeripheralInc DMA_PeripheralInc_Disable;// ÄÚ´æµØÖ·×ÔÔöDMA_InitStructure.DMA_MemoryInc DMA_MemoryInc_Enable;// ÍâÉèÊý¾Ýµ¥Î» DMA_InitStructure.DMA_PeripheralDataSize DMA_PeripheralDataSize_Byte;// ÄÚ´æÊý¾Ýµ¥Î»DMA_InitStructure.DMA_MemoryDataSize DMA_MemoryDataSize_Byte; // DMAģʽ£¬Ò»´Î»òÕßÑ­»·Ä£Ê½DMA_InitStructure.DMA_Mode DMA_Mode_Normal;//DMA_InitStructure.DMA_Mode DMA_Mode_Circular; // ÓÅÏȼ¶£ºÖÐ DMA_InitStructure.DMA_Priority DMA_Priority_Medium; // ½ûÖ¹ÄÚ´æµ½ÄÚ´æµÄ´«ÊäDMA_InitStructure.DMA_M2M DMA_M2M_Disable;// ÅäÖÃDMAͨµÀ DMA_Init(USART_TX_DMA_CHANNEL, DMA_InitStructure); // ʹÄÜDMADMA_Cmd (USART_TX_DMA_CHANNEL,ENABLE); } 3. 注意事项 由于温度数据超过了8位串口的数据发送寄存器只有8位所以应该将读取的温度的数值分低8位和高8位分别存在两个数组元素中具体代码如下 for(i0;i40;i){//读取温度tempreadtemp();//存储低8位SendBuff[i] temp0xff;//存储高8位SendBuff[i] (temp0XFF00)8;delay_ms(50);}//开启DMA请求USART_DMACmd(DEBUG_USARTx, USART_DMAReq_Tx, ENABLE); 4.实验现象 读取数据的低8位是16进制数9b,低8位是01所以综合起来是019b,根据ds18b20的读取规则0x019b*0.0625411*0.062525.6875℃结果是正确的。
http://www.sadfv.cn/news/106334/

相关文章:

  • 望京做网站的公司网站建设公司推来客网站系统怎么样
  • 呼市浩特网站建设旅游攻略网页设计
  • 南山网站设计训织梦网站自动跳转手机网站
  • 科技备案企业网站电子商务有限公司简介
  • 网站建设公司格网站设计经典案例欣赏
  • 南京师范大学课程建设网站门户网站建设方法
  • 机关网站建设需求文档哪个网站建站好500平台
  • 云南省玉溪市建设局官方网站加强网站互动交流平台建设自查
  • 建立主题网站的顺序一般是女教师遭网课入侵直播录屏曝光se
  • 宁波网站制作定制网站可兼容移动端
  • 网站代码需要注意什么问题吗太原网站推广
  • flash网站报价html网页搭建
  • 福建平潭建设局网站自己怎样开网站
  • 宁波建站模板网站建设培训 通州
  • 在建设部网站成都住建局官网平台登录
  • 怎样查后缀vc域名网站摄影作品展示网站flash全站源码
  • 泰安集团网站建设公司站内推广和站外推广的区别
  • 淘宝店铺网站建设可行性报告一般网站设计多大宽度
  • 学校网站建设机构事业单位网站后台建设方案
  • 绍兴网站建站模板wordpress termmeta
  • wordpress图片轮播插件百度seo工作室
  • 扁平化网站后台游戏网站建设表格
  • 网站开发最适合语言如何创建微信小程序
  • 微信学校网站模板做导航网站成本
  • 照片管理网站模板下载邯郸双曜网络科技有限公司
  • 网站建设好后怎样形成app网站开发一般用的字体类型
  • 房产网站建设网站推广整合网络营销推广
  • 东莞网站建设设计价格黑龙江国际旅行社电话
  • wordpress账号和站内网重庆业务网站建设
  • 网络推广运营团队seo海外