hehung
获得 334 次赞
帮助过788人
一般的51单片机的开发板可以完成,LED驱动,蜂鸣器驱动,LCD驱动,开关,串口,定时器,电机驱动,温湿度获取,时间芯片驱动,数码管驱动,IIC驱动EEPROM等实验,还可以自己扩展做一些有意思的小东西
如果存储的数据量比较多,需要的RAM空间要大,可以直接定义一个二位数组来记录时间和液位量的关系。需要正在LCD上面显示的话,直接打点就行了,定义好场合宽,将数据进行L长款的等比缩放。也可以使用串口发送到上位机记录下来
最简单的操作系统需要完成任务调度,内存管理,一般任务调度都是直接用汇编语言写的,C语言一般是完成不了这个操作,可以从0到1开发操作系统,但是需要熟悉一个单片机或者CPU的汇编语言,实现最简单的任务调度和内存管理
嵌入式操作系统就是一种实时任务调用系统,一般任务量比较多的时候就可以使用这个嵌入式系统,可以周期性的调用任务,可以学学freeROTOS,开源免费
1.对的,进入终端之后需要设定下一次进入定时器中断的时间,所以需要重新赋值2.没有没有设定下一次进入中断的时间,相当于定时器功能失效了3.对,因为所有的操作都在定时器函数中完成了,主函数里面没有其他的工作,就可以设定为死循环