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

培训类网站开发网站设计属于什么分类号

培训类网站开发,网站设计属于什么分类号,用什么网站推广,大连 网站维护Cubemx配置 打开cubemx。 前面的配置与前文一样,这里主要配置基本定时器的定时功能。 1.在Timer中点击TIM6,勾选activated。配置Parameter Settings中的预分频器(PSC)和计数器(auto-reload Register) 补…

Cubemx配置

打开cubemx。

前面的配置与前文一样,这里主要配置基本定时器的定时功能。

1.在Timer中点击TIM6,勾选activated。配置Parameter Settings中的预分频器(PSC)和计数器(auto-reload Register)

补充:

定时器工作频率=内部总线频率/PSC+1

定时频率=定时器工作频率/Period+1  =内部总线频率/((PSC+1)*(Period+1 ))

示例:总线频率80MHz,预分频80-1,重装载1000-1

定时频率= 80M/80*1000=1khz 周期为1ms

2.配置PSC为80-1,计数器为1000-1。

3.将自动重装载(auto-reload )设置为使能(Enable)。

4.点击NVIC Settings,勾选中断使能。

点击GENERATE CODE.  

配置keli

将main.c中的tim.h添加到my_main.h文件中。

1.使能TIM6中断

HAL_TIM_Base_Start_IT(&htim6)

用于启动定时器基本功能并且开启定时器中断的函数。其主要目的是让指定的定时器开始按照预先配置好的参数(比如计数模式、预分频值、自动重装载值等)进行计数工作,并且当定时器计数达到相应条件(例如溢出等情况)时,会触发对应的定时器中断,进而可以在中断服务函数中执行相应的处理代码。

2.编写中断回调函数

点击stm32g4××_hal_tim.h,在大概2529行的位置找到中断回调函数进行复制。

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim);

粘贴到my_main.c,用于配置定时器中断。

示例:利用按键函数测试定时中断是否有效。

点开cubemx,在上面配置的基础上,点击System Core中的NVIC,将Time Base优先级设置为4,TIM6 global interrupt优先级设置为5。点击GENERATE CODE.  

my_main.c

#include "my_main.h"
uint8_t led_sta=0x10;
char text[30];
void LED_Disp(uint8_t dsLED)
{HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET);//所有LED熄灭(l小写)HAL_GPIO_WritePin(GPIOC,dsLED<<8,GPIO_PIN_RESET);//左移8位:控制C8-15引脚,值为1的点亮HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);//开锁存器HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);//关锁存器
}
void setup()
{HAL_TIM_Base_Start_IT(&htim6);LED_Disp(0x00);//关掉所有LEDLCD_Init();//LCD初始化LCD_Clear(Black);LCD_SetBackColor(Black);LCD_SetTextColor(White);
}void loop()
{/*     LCD演示     */sprintf(text,"    number:%x  ",led_sta);LCD_DisplayStringLine(Line8,(uint8_t *)text);//局部刷新LCD_SetBackColor(Yellow);sprintf(text,"    T:%d                ",30);LCD_DisplayStringLine(Line5,(uint8_t *)text);//局部刷新LCD_SetBackColor(Black);sprintf(text,"    X:A01  ");LCD_DisplayStringLine(Line6,(uint8_t *)text);//局部刷新
}
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{/*     按键操作演示     */if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_0)==GPIO_PIN_RESET){HAL_Delay(10);if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_0)==GPIO_PIN_RESET){led_sta=(led_sta&0xfe)|0x01;led_sta=(led_sta&0xfd)|0x00;LED_Disp(led_sta);			}}if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==GPIO_PIN_RESET){HAL_Delay(10);if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==GPIO_PIN_RESET){led_sta=(led_sta&0xfd)|0x02;led_sta=(led_sta&0xfe)|0x00;LED_Disp(led_sta);	//180°翻转屏幕LCD_Clear(Black);REG_932X_Init1();}}
}

http://www.yayakq.cn/news/295826/

相关文章:

  • 各种网站开发语言的优缺点长沙seo研究中心
  • php大型网站设计北京有哪些软件公司在招聘
  • 龙岗网站建设推广旅游网站如何做
  • 山东企业网站建设推荐广州天河做网站
  • 昆山网站建设是什么网站标题title为什么不能频繁的改
  • 提供南昌网站建设公司南京小程序网站开发
  • 辽icp备鞍山公司中企动力提供网站建设吴中网站开发建设多少钱
  • 电子商务网站建设与维护方法分析不包括中山建网站多少钱
  • 怎么查询网站空间商塘沽网站建设
  • 网站标志的原则黑龙江住建网
  • 南京微信网站开发农产品网络营销策划书
  • 50个优秀网站出版社类网站模板
  • 网站建设适合什么单位实时热点新闻事件
  • 上传文档到网站上怎么做益阳北京网站建设
  • 网上商城网站建设规划传奇网游游戏排行榜
  • 怎么制作一个国外网站长沙做网站建设公司
  • 重庆百科网站推广wordpress分类数组
  • 做阿里还是网站沈阳网站建设找德泰诺
  • 网站建设搭建是什么意思php class 做网站
  • 做模型的网站旅游做网站
  • 佛山做网站建设价格网站管理包括哪些内容
  • 中国小康建设网官方网站视频制作软件有哪些
  • 个人网站 空间 多少够做网站送400电话
  • 有哪些网站建设工作室河源东莞网站建设
  • 创新创业教育课程网站建设方案北京市违法建设投诉网站
  • 珠海做网站设计服务好零食销售网站开发与设计
  • 移动端网站开发软件南宁网络推广品牌
  • 网站建设优化汕头能够做冶金工程毕业设计的网站
  • 网站建设wang.cd做室内3d设计的网站
  • 北川建设局网站网络营销推广的目的是什么