在系统电路中,STM32F103C8T6 单片机核心板模块是系统操作和数据处理的核心。为了方便用户操作系统和查看系统状态,独立按键模块和 LCD1602 液晶显示器模块被引入。同时,为了增加更多的交互方式,ISD1820 录音语音模块也被加入系统中。独立按键和 LCD1602 液晶显示器可以通过 I/O 端口直接连接到单片机,而 LCD1602 液晶显示器的引脚 PB5~PB15 连接到单片机的其他端口。三个独立按键分别连接到单片机的 PC13、PC14 和 PC15 端口,并另一端连接地,无需连接电阻。ISD1820 录音语音模块的 PLAYE 和 REC 引脚分别与 PA1 和 PA0 引脚相连。整个系统电路的电源由 USB 接口供电。

定义一个 STM32 的定时器中断初始化函数 TIM3_Int_Init,用于初始化定时器 3 的中断。

STM32F103C8T6 单片机共有 84 个中断,其中包括外部中断、定时器中断、串口中断、ADC 中断等多种类型。

系统选用定时器 3 的中断是因为定时器 3 是一个 16 位定时器,具有多种计数模式和中断控制功能,可以很方便地实现定时、计数、PWM 等功能。在系统中,定时器 3 的中断可以用于定时任务的执行、周期性任务的触发等。通过初始化 TIM3_Int_Init 函数,可以设置定时器 3 的中断周期,实现定时任务的执行。

STM32F103C8T6 单片机系统电路设计及定时器3中断初始化

原文地址: https://www.cveoy.top/t/topic/nPDb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录