• 好好学习,天天向上~
  • 欢迎欢迎~

2019年01月的内容

单片机

单片机很好玩12,制作亮度随环境亮度变化的小灯 24小时内最新

上一节,我们利用C语言编程单片机仿制了达文西的“古怪手电筒”,达成了“在有光的时候就会亮,在没有光的情况下绝对不会亮!”的目标。 其实在此基础上,C语言还能做些更好玩的东西。例如,制作一个小灯,这个小灯的亮度能够随着环境光线自我调整改变,如下图: 可以看出,当环境光线较强时,L...

lcc 20小时前 9℃ 0评论 0

linux笔记

linux学习19,内核中的“队列”数据类型

前面两节较为详细的讨论了 linux 内核中链表的设计,以及相关的C语言代码实现。本节再来看看 linux 内核中另外一种常用的数据类型:队列。 “队列”数据结构适合处理“生产者”和“消费者”编程模型 事实上,不仅仅是 linux 内核,基本上稍微有些规模的编程项目都会用到“队列...

lcc 2天前 14℃ 0评论 0

linux笔记

linux学习18,内核是如何操作链表的

上一节较为详细的介绍了 linux 内核中链表的设计与实现,能够看出,内核实际上是将链表“塞入”数据结构的。事实上,为了方便的操作这些链表,linux内核实现了一系列方法,本节将了解此。 链表的初始化 正如上一节介绍的,list_head 本身没有记录额外的信息,它仅仅起到连接...

lcc 3天前 12℃ 0评论 0

单片机

单片机很好玩11,制作达文西的“古怪手电筒”

最近重温经典喜剧电影时,发现下面这么一幕: 达文西发明了一个“古怪手电筒”,“在有光的时候就会亮,在没有光的情况下绝对不会亮!”,这种手电筒是怎么制作的呢,我们能否自己制作一个类似的手电筒呢?当然可以,情继续往下看。 设计“古怪手电筒” 这里计划仍然使用C语言编程 51 单片机完...

lcc 7天前 16℃ 0评论 0

linux笔记

linux学习16,系统调用

包括 linux,大多现代操作系统都提供了用户进程和内核交互的接口。通过这些接口,用户进程能够在内核的监督下访问硬件设备,创建新进程或者与其他进程通信。可以说,这些接口充当了用户进程和内核的中转站。 在内核的监督下,可以避免用户进程的肆意妄为,做出一些损害系统的事情。 在...

lcc 1周前 (01-16) 22℃ 0评论 1

单片机

单片机很好玩10,温敏电阻和ADC制作温度传感器

第 7 节介绍了使用 DHT11 温湿度传感器制作温度警报器的方法。相信有的朋友应该看出,警报器是基于一个温度“阈值”的,即只要温度高于 15 摄氏度,就发出警报,整个系统并不关心其他温度值。 使用低成本的热敏电阻 可以看出,按照第7节的方法使用 DHT11 制作温度警报器,其实...

lcc 1周前 (01-16) 23℃ 0评论 1

单片机

单片机很好玩9,ADC介绍,使用电脑测量电压值

在第 7 节,我们讨论了借助于单片机和传感器,电脑也能获取环境参数,例如室内的温度和湿度等信息。 不过不知道大家注意到没有,环境的温湿度应该是无时无刻都在变化的,而我们使用单片机采集的温湿度值却是离散的(大约1秒个温度值),这其实就是将模拟信息数字化的过程。 相当一部分单片机都...

lcc 1周前 (01-15) 27℃ 0评论 2