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

什么是网站模板网站开发高级工程师专业

什么是网站模板,网站开发高级工程师专业,安庆市建设局网站,创意交易平台官网1.硬件 STM32单片机最小系统LED灯模块 2.软件 pwm驱动文件添加定时器HAL驱动层文件添加GPIO常用函数定时器输出PWM配置步骤main.c程序 #include sys.h #include delay.h #include led.h #include pwm.hint main(void) {HA…1.硬件 STM32单片机最小系统LED灯模块 2.软件 pwm驱动文件添加定时器HAL驱动层文件添加GPIO常用函数定时器输出PWM配置步骤main.c程序 #include sys.h #include delay.h #include led.h #include pwm.hint main(void) {HAL_Init(); /* 初始化HAL库 */stm32_clock_init(RCC_PLL_MUL9); /* 设置时钟, 72Mhz */led_init(); /* 初始化LED灯 */pwm_init(500 - 1, 72 - 1);//arr499psc71uint16_t i 0;while(1){ for(i 0; i 300; i){pwm_compare_set(i);//修改CCR值delay_ms(10);}for(i 0; i 300; i){pwm_compare_set(300 - i);delay_ms(10);} // led1_on(); // led2_off(); // delay_ms(500); // led1_off(); // led2_on(); // delay_ms(500);} } **timer_init(500 - 1, 720 - 1);//定时500ms**语句定时参考 led.c程序 #include led.h #include sys.h//初始化GPIO函数 void led_init(void) {GPIO_InitTypeDef gpio_initstruct;//打开时钟__HAL_RCC_GPIOB_CLK_ENABLE(); // 使能GPIOB时钟//调用GPIO初始化函数gpio_initstruct.Pin GPIO_PIN_8 | GPIO_PIN_9; // 两个LED对应的引脚gpio_initstruct.Mode GPIO_MODE_OUTPUT_PP; // 推挽输出gpio_initstruct.Pull GPIO_PULLUP; // 上拉gpio_initstruct.Speed GPIO_SPEED_FREQ_HIGH; // 高速HAL_GPIO_Init(GPIOB, gpio_initstruct);//关闭LEDled1_off();led2_off(); }//点亮LED1的函数 void led1_on(void) {HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_RESET); // 拉低LED1引脚点亮LED1 }//熄灭LED1的函数 void led1_off(void) {HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET); // 拉高LED1引脚熄灭LED1 }//翻转LED1状态的函数 void led1_toggle(void) {HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_8); }//点亮LED2的函数 void led2_on(void) {HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, GPIO_PIN_RESET); // 拉低LED2引脚点亮LED2 }//熄灭LED2的函数 void led2_off(void) {HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, GPIO_PIN_SET); // 拉高LED2引脚熄灭LED2 }//翻转LED2状态的函数 void led2_toggle(void) {HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_9); } led.h程序 #ifndef __LED_H__ #define __LED_H__void led_init(void); void led1_on(void); void led1_off(void); void led1_toggle(void); void led2_on(void); void led2_off(void); void led2_toggle(void);#endif pwm.c程序 #include pwm.hTIM_HandleTypeDef pwm_handle {0}; // init函数 void pwm_init(uint16_t arr, uint16_t psc) {TIM_OC_InitTypeDef pwm_config {0};pwm_handle.Instance TIM4;pwm_handle.Init.Prescaler psc;pwm_handle.Init.Period arr;pwm_handle.Init.CounterMode TIM_COUNTERMODE_UP;HAL_TIM_PWM_Init(pwm_handle);pwm_config.OCMode TIM_OCMODE_PWM1;//指定定时器工作模式1pwm_config.Pulse arr/2;//CCR初值pwm_config.OCPolarity TIM_OCPOLARITY_LOW;//有效电平HAL_TIM_PWM_ConfigChannel(pwm_handle, pwm_config, TIM_CHANNEL_3);//通道3HAL_TIM_PWM_Start(pwm_handle, TIM_CHANNEL_3); }//msp函数 void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim) {if(htim-Instance TIM4)//判断是否为TIM4{GPIO_InitTypeDef gpio_initstruct;//打开时钟__HAL_RCC_GPIOB_CLK_ENABLE();//GPIO口时钟 // 使能GPIOB时钟__HAL_RCC_TIM4_CLK_ENABLE();//TIM4时钟//调用GPIO初始化函数gpio_initstruct.Pin GPIO_PIN_8; // 两个LED对应的引脚gpio_initstruct.Mode GPIO_MODE_AF_PP; // 推挽输出gpio_initstruct.Pull GPIO_PULLUP; // 上拉gpio_initstruct.Speed GPIO_SPEED_FREQ_HIGH; // 高速HAL_GPIO_Init(GPIOB, gpio_initstruct);} }//修改CCR值的函数 void pwm_compare_set(uint16_t val) {__HAL_TIM_SET_COMPARE(pwm_handle, TIM_CHANNEL_3, val); } pwm.h程序 #ifndef __PWM_H__ #define __PWM_H__#include sys.hvoid pwm_init(uint16_t arr, uint16_t psc); void pwm_compare_set(uint16_t val);#endif 3.实物效果 硬件模块接线 LED1正—VCC LED1负—PB8 ST-Link下载方式实验现象 使用定时器4通道3生成PWM波控制LED1实现呼吸灯。 频率2kHzPSC71ARR499 LED1连接STM32F103的PB8管脚通过产品手册可知其在定时器4通道3。 定时器输出PWM实现呼吸灯实验keil源文件
http://www.dnsts.com.cn/news/172133.html

相关文章:

  • 怎么学做网站PHP聚名网络
  • 网站建设亻金手指下拉头像生成器在线制作
  • 要做未来科技的网站怎么做wordpress文章页标题优化
  • 购物网站如何做推广尊云服务器
  • 塘厦基础网站建设网页设计详细步骤
  • 电邮注册网站网页排版设计软件
  • 烟台网站title优化专门做中式服装平台的网站
  • 静态网站开发预期效果国外psd免费下载网站
  • 做壁纸的网站商品展示类网站源码
  • 红酒营销型网站建设上海seo关键字推广
  • 打开一个网站为繁体字是怎么做的最近的新闻军事最新消息
  • 做网站的空间在哪买摄影后期教程网站
  • 为了 门户网站建设wordpresswoocommerce
  • 深圳外贸网站制作ui培训设计怎么样
  • iis怎么做网站空间类似淘宝网站建设费用
  • 族谱网站建设百度小说排行榜
  • 做网站用属于前端北京网站建设建设公司
  • 购彩网站建设wordpress版本
  • 网站建设组织网站建设公司运营经验
  • 陕西网站开发联系方式好网站开发策划要求
  • 大型网站建设 教程海淘返利网站怎么做
  • 江西建设厅网站官网平面设计培训多少钱
  • 网站分析的数据来源有哪些企业运营管理系统
  • 小公司网站开发河南企业网站优化外包
  • 网站开发兼职平台人力网站建设的建议
  • 网站开发需求说明书最经典最常用的网站推广方式是
  • 正常成都建设网站世界最大的购物网站
  • 如何做网站建设百度推广助手电脑版
  • 怎么盗取网站l建设银行网站
  • php免费企业网站源码深圳企业网站建设公司哪家好