jerry_fuyi

My Links

Blog Stats

2019年8月6日 #

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

摘要:AVR单片机教程,从电阻和LED到各类传感器,从寄存器到库函数,从过程式到基于事件…… 阅读全文

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

2019年7月29日 #

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

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

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

2020年4月5日 #

std::bind接口与实现

摘要:前言 最近想起半年前鸽下来的Haskell,重温了一下忘得精光的语法,读了几个示例程序,挺带感的,于是函数式编程的草就种得更深了。又去Google了一下C++与FP,找到了一份近乎完美的讲义,然后被带到C++20的ranges library,对即将发布的C++20满怀憧憬。此时,我猛然间意识到,看 阅读全文

posted @ 2020-04-05 19:16 jerry_fuyi 阅读 (110) 评论 (0) 编辑

2020年3月20日 #

AVR单片机教程——走向高层

摘要:本文隶属于AVR单片机教程系列。 在系列教程的最后一篇中,我将向你推荐3个可以深造的方向:C++、事件驱动、RTOS。掌握这些技术可以帮助你更快、更好地开发更大的项目。 本文涉及到许多概念性的内容,如果你有不同意见,欢迎讨论。 关于高层 这一篇教程叫作“走向高层”。什么是高层? 我认为,如果寥寥几行 阅读全文

posted @ 2020-03-20 21:18 jerry_fuyi 阅读 (176) 评论 (0) 编辑

2020年2月25日 #

AVR单片机教程——示波器

摘要:本文隶属于AVR单片机教程系列。 在用DAC做了一个稍大的项目之后,我们来拿ADC开开刀。在本讲中,我们将了解0.96寸OLED屏,移植著名的U8g2库到我们的开发板上,学习在屏幕上画直线的算法,编写一个示波器程序,使用EEPROM加入人性化功能,最后利用示波器观察555定时器、放大电路、波形变换电 阅读全文

posted @ 2020-02-25 23:13 jerry_fuyi 阅读 (180) 评论 (0) 编辑

2020年2月8日 #

AVR单片机教程——DAC

摘要:本文隶属于AVR单片机教程系列。 单片机的应用场景时常涉及到模拟信号。我们已经会使用ADC把模拟信号转换成数字信号,本讲中我们要学习使用DAC把数字信号转换成模拟信号。我们还将搭建一个简单的功率放大器电路,用DAC通过扬声器播放音乐。 SPI总线 集成DAC的单片机不多,ATmega系列就不在此列。 阅读全文

posted @ 2020-02-08 22:13 jerry_fuyi 阅读 (50) 评论 (0) 编辑

2020年2月2日 #

AVR单片机教程——矩阵键盘

摘要:本文隶属于AVR单片机教程系列。 开发板上有4个按键,我们可以把每一个按键连接到一个单片机引脚上,来实现按键状态的检测。但是常见的键盘有104键,是每一个键分别连接到一个引脚上的吗?我没有考证过,但我们确实有节省引脚的方法。 矩阵键盘 这是一个4 4的矩阵键盘,共有16个按键只需要8个引脚就可以驱动 阅读全文

posted @ 2020-02-02 19:58 jerry_fuyi 阅读 (108) 评论 (0) 编辑

2020年1月30日 #

AVR单片机教程——EasyElectronics Library v2.0手册

摘要:本文隶属于AVR单片机教程系列。 "adc.h" "bit.h" "button.h" "buzzer.h" "dac.h" "delay.h" "ee.h" "exin.h" "exout.h" "lcd.h" "ldr.h" "led.h" "pin.h" "pot.h" "print.h" " 阅读全文

posted @ 2020-01-30 21:04 jerry_fuyi 阅读 (60) 评论 (0) 编辑

2020年1月25日 #

AVR单片机教程——UART进阶

摘要:本文隶属于AVR单片机教程系列。 在第一期中,我们已经开始使用UART来实现单片机开发板与计算机之间的通信,但只是简单地讲了讲一些概念和库函数的使用。在这一篇教程中,我们将从硬件与软件等各方面更深入地了解UART。 USART组件 一直在讲的UART其实是USART组件的一部分,USART比UART 阅读全文

posted @ 2020-01-25 23:08 jerry_fuyi 阅读 (226) 评论 (0) 编辑

2020年1月20日 #

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

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

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

2020年1月16日 #

玩玩24点(中)

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

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

2020年1月13日 #

AVR单片机教程——小结

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

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