jerry_fuyi

My Links

Blog Stats

2019年12月25日 #

[置顶] 做个别出心裁的圣诞礼物

摘要:用OLED屏显示一个微信动态表情,送给心爱的Ta。 阅读全文

posted @ 2019-12-25 00:02 jerry_fuyi 阅读 (562) 评论 (3) 编辑

2019年9月13日 #

[置顶] C++ lambda的演化

摘要:本书围绕lambda表达式的主题,从C++03讲到C++20,花了近万字篇幅。时间跨度长而又紧扣主题,这样纵向地介绍一项具体技术的文章是不多的。读者们不仅可以从中学到知识,更应该从这一语言特性的演化中发现背后的道理。 阅读全文

posted @ 2019-09-13 15:08 jerry_fuyi 阅读 (432) 评论 (0) 编辑

2019年8月6日 #

[置顶] AVR单片机教程——序言

摘要:AVR单片机教程——序言 阅读全文

posted @ 2019-08-06 20:25 jerry_fuyi 阅读 (89) 评论 (0) 编辑

2019年7月29日 #

[置顶] 剖析std::function接口与实现

摘要:本文深度剖析了std::function的接口与实现,并简要介绍了相关的编程技巧。 阅读全文

posted @ 2019-07-29 12:02 jerry_fuyi 阅读 (1439) 评论 (0) 编辑

2020年1月20日 #

AVR单片机教程——定时器中断

摘要:本文隶属于AVR单片机教程系列。 中断,是单片机的精华。 中断基础 当一个事件发生时,CPU会停止当前执行的代码,转而处理这个事件,这就是一个中断。 触发 中断的事件成为 中断源 ,处理事件的函数称为 中断服务程序 (ISR)。 中断在单片机开发中有着举足轻重的地位——没有中断,很多功能就无法实现。 阅读全文

posted @ 2020-01-20 22:36 jerry_fuyi 阅读 (75) 评论 (0) 编辑

2020年1月16日 #

玩玩24点(中)

摘要:《玩玩24点》系列: "上篇" "中篇" 下篇 序 在上篇中,我用上位机程序遍历了4个1~13的数的1820种组合,通过递归穷举计算出其中1362组的24点接法,并转换为二进制形式,放到单片机程序中,减少了单片机24点游戏程序的计算量,获得了不错的游戏体验。 上篇的最后留了一个疯狂暗示,但时至如今我 阅读全文

posted @ 2020-01-16 00:59 jerry_fuyi 阅读 (143) 评论 (0) 编辑

2020年1月13日 #

AVR单片机教程——小结

摘要:本文隶属于AVR单片机教程系列。 第一期挺让我失望的,是我太菜,没有把想讲的都讲出来。经常写了很多,然后一点一点删掉,最后就没多少了。 而且感觉难度不合适,处于很尴尬的位置。讲得简单,难的丢给库,库源码也不公开。作业题倒是难得一批,我自己都差点不会做。 以前看不起那些死讲知识点的书,现在明白,把知识 阅读全文

posted @ 2020-01-13 23:59 jerry_fuyi 阅读 (23) 评论 (0) 编辑

AVR单片机教程——LCD1602

摘要:本文隶属于AVR单片机教程系列。 显示屏 开发板套件里有两块屏幕,大的是LCD(液晶显示),小的是OLED(有机发光二极管)。正与你所想的相反,短小精悍的比较贵,而本讲的主题——LCD1602——功能较少,使用起来也简单很多。 这块屏幕的显示是以字符为单位的。每个字符都是8像素高,5像素宽。1602 阅读全文

posted @ 2020-01-13 23:42 jerry_fuyi 阅读 (16) 评论 (0) 编辑

2020年1月10日 #

AVR单片机教程——ADC

摘要:本文隶属于AVR单片机教程系列。 ADC 计算机的世界是0和1的。单片机可以通过读取0和1来确定按键状态,也可以输出0和1来控制LED。即使是看起来不太0和1的PWM,好像可以输出0到5V之间的电压一样,达到0和1之间的效果,但本质上还是高低电平。 但是,世界上终究还是有0和1无法表示的。如果引脚上 阅读全文

posted @ 2020-01-10 00:17 jerry_fuyi 阅读 (146) 评论 (0) 编辑

2020年1月9日 #

AVR单片机教程——PWM调光

摘要:本文隶属于AVR单片机教程系列。 PWM 两位数码管的驱动方式是动态扫描,每一位都只有50%的时间是亮的,我们称这个数值为其占空比。让引脚输出高电平点亮LED,占空比就是100%。 在驱动数码管时,我们迫不得已使占空比为50%,因为不能让两位真正同时地显示不同的数字。但是,我们也可以有意地让LED的 阅读全文

posted @ 2020-01-09 00:04 jerry_fuyi 阅读 (40) 评论 (0) 编辑

2020年1月7日 #

AVR单片机教程——蜂鸣器

摘要:本文隶属于AVR单片机教程系列。 引子 定时/计数器(简称定时器)是单片机编程中至关重要的一部分,再简单的单片机也会带有定时器。 也许你会觉得我们已经在 函数中接触过定时器了,然而并不是,它只是软件地通过“浪费时间”来实现延时。我们接触定时器在数码管中, 函数可以自动完成动态扫描,好像在 函数背后又 阅读全文

posted @ 2020-01-07 23:36 jerry_fuyi 阅读 (31) 评论 (0) 编辑

2020年1月6日 #

AVR单片机教程——串口接收

摘要:本文隶属于AVR单片机教程系列。 上一讲中,我们实现了单片机开发板向电脑传输数据。在这一讲中,我们将通过电脑向单片机发送指令,让单片机根据指令控制LED。这一次,两端的TX与RX需要交叉连接,单片机TX连接串口工具RX也是需要的,因为程序会根据指令反馈信息。 为了简单起见,我们的程序只需要控制4个板 阅读全文

posted @ 2020-01-06 23:54 jerry_fuyi 阅读 (29) 评论 (0) 编辑

2019年12月25日 #

做个别出心裁的圣诞礼物

摘要:用OLED屏显示一个微信动态表情,送给心爱的Ta。 阅读全文

posted @ 2019-12-25 00:02 jerry_fuyi 阅读 (562) 评论 (3) 编辑

2019年12月24日 #

电源选择电路的原理

摘要:世界上最常用的开发板,Arduino Uno,支持多种供电方式,大致分为两类:5V直接供电与更高电压经LDO(Low Dropout Regulator,低压差线性稳压器)后供电。神奇的是,当两种电源都连接时,开发板会自动选择后者,而不会让两者冲突。 完整的原理图可以在这里查看。由于整张图比较大,我 阅读全文

posted @ 2019-12-24 17:49 jerry_fuyi 阅读 (82) 评论 (0) 编辑