
单片机
文章平均质量分 94
C51入门,STM32,ROTS
一米の阳光
这个作者很懒,什么都没留下…
展开
-
51单片机的中断系统
CPU 执行现行程序的过程中,出现某些急需处理的异常情况或特殊请求,CPU暂时中止现行程序,而转去对异常情况或特殊请求进行处理,处理完毕后再返回现行程序断点处,继续执行原程序。void 函数名(void) interrupt n using m {中断函数内容 //尽量精简 }编译器会把该函数转化为中断函数,表示中断源编号为n,中断源对应一个中断入口地址,而中断入口地址的内容为跳转指令,转入本函数。using m用于指定本函数内部使用的工作寄存器组,m取值为0~3。该修饰符可省略,由编译器自动分配。原创 2023-04-25 23:51:07 · 4218 阅读 · 1 评论 -
51单片机定时器与计数器
显然一次定时达不到 1s,需要多次定时,每次定时溢出需要处理一些系列操作将带来误差,所以尽可能减少溢出次数,选择工作方式1,计时。定时和计数的本质都是对脉冲信号计数,只不过是计数信号来源不同。定时脉冲来源于内部机器脉冲,一次脉冲时间固定,可以用来定时。计数初值分别在加载到TL和TH中,当计数溢出时,不需要软件重新赋初值,由。,功能为启动方式,工作于计数还是定时,计数器模式。如机器周期为1us,计数1000次,定时时间为1ms。工作方式1,16位定时/计数寄存器,最长定时时间。,方式1与方式0工作原理类似。原创 2023-04-18 22:31:06 · 5091 阅读 · 1 评论 -
51单片机入门
C51定义一个变量的格式如下数据类型 [存储类型] 变量名表,其中数据类型与存储类型可以调换,存储类型可以缺省。//定义无符号整数 unsigned char bdata value;//定义无符号字符 value,定义在片内RAM位寻址区为了提高执行效率和资源利用率,在程序运行期间根据数据的不同采用不同的方法进行处理,需要将数据定义为不同的类型。原创 2023-04-18 22:30:35 · 1250 阅读 · 0 评论