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

英文网站排版网站建设时间及简介

英文网站排版,网站建设时间及简介,培训网络营销的机构,win7创建wordpress作用#xff1a; RTC在STM32微控制器中通常由一个独立的低功耗晶振和相关的寄存器组成。它可以独立于主处理器运行#xff0c;即使在系统电源关闭的情况下(需要备用纽扣电池)#xff0c;也能继续计时和记录日期。注意#xff1a;RTC是芯片内部的功能#xff0c;并没有和G…作用 RTC在STM32微控制器中通常由一个独立的低功耗晶振和相关的寄存器组成。它可以独立于主处理器运行即使在系统电源关闭的情况下(需要备用纽扣电池)也能继续计时和记录日期。注意RTC是芯片内部的功能并没有和GPIO相连。 CubMx配置 keil配置 由于RTC输出的数据为整型数据要想在oled上显示要添加输出整数的功能所以添加了如下函数 uint32_t OLED_POW(uint32_t X, uint32_t Y){uint32_t result 1;while(Y){result result * X;Y --;}return result; }pow函数输出X^Y的值 void OLED_ShowNumber(unsigned char x, unsigned char y, uint32_t chr,unsigned char len, unsigned char size){unsigned i 0;unsigned j 0;while(j len){OLED_ShowChar(x, y, chr / OLED_POW(10, len - 1 - i) % 10 0, size);i ;j ;x 8;if(x 120){x 0;y 2;}} }上述函数的作用是将整数拆解为单个字符输出如 123拆解 123 / 100 %10 1 123 / 10 % 10 2 123 / 1 % 10 3Function以及main文件 #include Function.h #include oled.h #include i2c.h #include rtc.h #include stdio.hRTC_DateTypeDef Function_GetDate; RTC_TimeTypeDef Function_GetTime; // 用结构体接收void OLED_Write(unsigned char type, unsigned char data){unsigned char Write_data[2];Write_data[0] type;Write_data[1] data;HAL_I2C_Master_Transmit(hi2c3, 0x78, Write_data, 2, 0xff); }void Function_OledEnable(unsigned char ms){HAL_GPIO_WritePin(OLED_POWER_GPIO_Port, OLED_POWER_Pin, GPIO_PIN_RESET);HAL_Delay(ms);OLED_Init(); }unsigned char *Function_GetLocalTime(void){static unsigned char Function_LocalTime[6];HAL_RTC_GetDate(hrtc, Function_GetDate, RTC_FORMAT_BIN);HAL_RTC_GetTime(hrtc, Function_GetTime, RTC_FORMAT_BIN); // 获取二进制Function_LocalTime[0] Function_GetDate.Year;Function_LocalTime[1] Function_GetDate.Month;Function_LocalTime[2] Function_GetDate.Date;Function_LocalTime[3] Function_GetTime.Hours;Function_LocalTime[4] Function_GetTime.Minutes;Function_LocalTime[5] Function_GetTime.Seconds;return Function_LocalTime; }#ifndef __FUNCTION__ #define __FUNCTION__void OLED_Write(unsigned char type, unsigned char data); void Function_OledEnable(unsigned char ms); unsigned char *Function_GetLocalTime(void); unsigned char * Function_Decimalism(unsigned char * ArrayBin); #endifmain.c: #include main.h #include i2c.h #include rtc.h #include gpio.h #include Function.h #include oled.hvoid SystemClock_Config(void);int main(void) {unsigned char * Time;unsigned char * Temp;HAL_Init();SystemClock_Config();MX_GPIO_Init();MX_I2C3_Init();MX_RTC_Init();Function_OledEnable(50);while (1){/* USER CODE END WHILE */Time Function_GetLocalTime();OLED_ShowString(0, 0, TIME, 16);OLED_ShowNumber(0, 2, Time[3], 2, 16);OLED_ShowChar(16, 2, :, 16);OLED_ShowNumber(24, 2, Time[4], 2, 16);OLED_ShowChar(40, 2, :, 16);OLED_ShowNumber(48, 2, Time[5], 2, 16);/* USER CODE BEGIN 3 */}/* USER CODE END 3 */ }void SystemClock_Config(void) {RCC_OscInitTypeDef RCC_OscInitStruct {0};RCC_ClkInitTypeDef RCC_ClkInitStruct {0};RCC_PeriphCLKInitTypeDef PeriphClkInit {0};__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);RCC_OscInitStruct.OscillatorType RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_LSI;RCC_OscInitStruct.HSIState RCC_HSI_ON;RCC_OscInitStruct.HSICalibrationValue RCC_HSICALIBRATION_DEFAULT;RCC_OscInitStruct.LSIState RCC_LSI_ON;RCC_OscInitStruct.PLL.PLLState RCC_PLL_ON;RCC_OscInitStruct.PLL.PLLSource RCC_PLLSOURCE_HSI;RCC_OscInitStruct.PLL.PLLMUL RCC_PLLMUL_4;RCC_OscInitStruct.PLL.PLLDIV RCC_PLLDIV_2;if (HAL_RCC_OscConfig(RCC_OscInitStruct) ! HAL_OK){Error_Handler();}RCC_ClkInitStruct.ClockType RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;RCC_ClkInitStruct.SYSCLKSource RCC_SYSCLKSOURCE_PLLCLK;RCC_ClkInitStruct.AHBCLKDivider RCC_SYSCLK_DIV1;RCC_ClkInitStruct.APB1CLKDivider RCC_HCLK_DIV1;RCC_ClkInitStruct.APB2CLKDivider RCC_HCLK_DIV1;if (HAL_RCC_ClockConfig(RCC_ClkInitStruct, FLASH_LATENCY_1) ! HAL_OK){Error_Handler();}PeriphClkInit.PeriphClockSelection RCC_PERIPHCLK_I2C3|RCC_PERIPHCLK_RTC;PeriphClkInit.I2c3ClockSelection RCC_I2C3CLKSOURCE_PCLK1;PeriphClkInit.RTCClockSelection RCC_RTCCLKSOURCE_LSI;if (HAL_RCCEx_PeriphCLKConfig(PeriphClkInit) ! HAL_OK){Error_Handler();} }void Error_Handler(void) {__disable_irq();while (1){}}效果
http://www.pierceye.com/news/308240/

相关文章:

  • 网站怎么备份做网站建设要学多久
  • 怎样做买东西的网站外汇期货喊单网站怎么做的
  • 博客网站推荐郑州哪里做网站
  • 贵州建设职业技术学院网站网站开发 多语言
  • 网站后台管理系统怎么进重庆建设工程安全管理局网站
  • 移动网站开发的视频下载百度网盘下载官网
  • 在百度备案网站建设工程检测网
  • 广州企业网站营销电话公司网站怎么做啊
  • 如何利用视频网站做推广网站开发管理学什么
  • 福建漳发建设有限公司网站做网站申请什么商标
  • 专门做房产的网站上海网站开发毕业生
  • 网站域名已经解析但没有被百度等搜索引擎收录怎么办可以做投票功能的网站
  • 重庆网站设计总部什么是社交电商平台
  • 内容管理网站百度电商平台
  • 网站建设 万网网站统计插件
  • 怎么个人网站设计网站建设 不违背
  • 图片下载网站郑州联通网站备案
  • 名师工作室网站建设 意义o2o新零售系统
  • 域名查询权威网站网页设计基础填空题及答案
  • 网站建设策划方案如何写新开传奇新服网
  • dedecms网站上传服务器不是空间网站正则表达式怎么做
  • 青岛企业建设网站企业南宁网站开发建设
  • 网站备案是先做网站还是做完了备案效果好的手机网站建设
  • 做企业宣传网站沈阳妇科检查去哪个医院较好
  • 网站为什么维护wordpress 交易平台
  • 南京 电子商务网站5118数据分析平台官网
  • 试析企业网站建设模式建网站的网络公司
  • 内蒙古建设 招聘信息网站平台搭建
  • 做网站公司共有几处密码公司seo营销
  • 镇江网站制作费用广东华电建设股份有限公司网站