
51单片机
文章平均质量分 62
51单片机
雁过留声花欲落
这个作者很懒,什么都没留下…
展开
-
使用外部中断流程
1 启用 中断有两个专用寄存器控制,8个中断源加1个总开关所以一个寄存器不够。4个优先级需要2位,8个中断源所以需要16位,但是为了兼容用三个寄存器配置。2 配置外部中断触发方式。原创 2024-11-13 21:33:33 · 459 阅读 · 0 评论 -
使用定时器中断流程
周期:两个相邻的脉冲之间的时间间隔,第一个脉冲的开始到第二个脉冲的开始所用的时间。脉冲:一个脉冲是指信号在短时间内从低电平快速跳变到高电平,然后再返回低电平的过程。一个脉冲时间 :1/(11.059200hz/12) = 1.08us。定时器工作原理:使用一个n位脉冲计数器进行计数,溢出时中断。n位的脉冲计时器,达到最大值,溢出触发中断 2的n次方+1。一个周期就是一个脉冲信号,频率固定,所以可以计时。需求通过定时器的方式实现LED1的闪烁1秒闪烁一次。1 启用 //定时器能用,但是还没开始计时。原创 2024-11-14 11:26:02 · 780 阅读 · 0 评论 -
51单排机介绍---程序架构分层---1毫秒的原理
Dri(Driver)驱动层:所有与芯片直接交互的自身硬件代码,例如GPIO开关、硬件UART或ADC的驱动、计时器等。Int(Interface)接口层:位于驱动层之上,通过接口GPIO、UART、IIC、SPI等驱动的外部硬件代码。Com(Common) 公共层:其他层都可以调用的层级,一般定义一些通用的工具函数和常规宏定义。MId( middleware )中间层:提供高级的服务、如操作系统、文件系统、通信协议等。App(Apply)应用层:包含应用程序的主要逻辑,针对用户使用的功能。原创 2024-11-15 19:52:26 · 215 阅读 · 0 评论