单片机
文章平均质量分 82
siuhiong
这个作者很懒,什么都没留下…
展开
-
基于三星单片机S3C9454+NTC热敏电阻的温度检测设计
1、设计原理: NTC热敏电阻为3990K,当温度25摄氏度时对应的阻值为100K。NTC热敏电阻的特性是随着温度升高阻值降低。当温度变化时阻值跟着变化,电压也就跟着变化。S3F9454通过ADC6将检测到的电压值转化为实际的温度值。本例温度检测范围为0~100摄氏度。如需检测其它温度范围可根据实际情况改变电路图中R1的阻值。2、电路图如下:3、程序代码如下:;*************************************************************...原创 2021-09-18 20:40:43 · 1631 阅读 · 2 评论 -
STM8单片机驱动TM1628的示例程序
STM8单片机驱动LED驱动芯片TM1628的示例程序,四位共阴数码管,显示“1234”,开发环境为IAR FOR STM8,程序代码如下:#include "iostm8s105s4.h>"#define uchar unsigned char#define uint unsigned int//------显示任务变量定义-------------------------------------------------------#define DIS_STB...原创 2021-09-16 10:19:36 · 6211 阅读 · 0 评论 -
基于STM8单片机的时间片轮转算法的实现
传统的程序设计思想是按程序流程顺序执行指令,系统每次只能完成一个任务。当一个任务正在执行时,其它任务处在等待状态,且无法满足多任务调度、实时处理的要求。这里举一个例子,比如处理键盘按键按下这个过程,大家都知道,当按键按下之后需要抖动处理,一般会延时20MS再判断按键是否有效,如果这20MS内处在原地踏步的等待状态,那么效率会非常低。如何处理才能使CPU的效率更高呢?采用时间片轮转算法可以解决这个问题。 时间片轮转算法是实现多任务调度的一种常用算法。在这种算法中,系统将所有的任务按顺序排成一个队列,每...原创 2021-09-13 15:17:45 · 1024 阅读 · 1 评论