单片机
文章平均质量分 52
单片机相关
会有那么一天oc
人生不止编程,还有美妙的生活和美好的人。心中装着美好,随处是风景 !
展开
-
LCD1602,显示自编译字符
我们从CGROM表上可以看到,在表的最左边是一列可以允许用户自定义的CGRAM,从上往下看共16个,实际只有8个字节可用。它的字符码是00000000-00000111这8个地址,表的下面还有8个字节,但因为这个CGRAM的字符码规定0-2位为地址,3位无效,4-7全为零。因此CGRAM的字符码只有最后三位能用也就是8个字节了。等效为0000X111,X为无效位,最后三位为000-111共8个。如原创 2017-07-21 15:14:05 · 2147 阅读 · 0 评论 -
对 IIC 总线的理解、调用函数以及常见面试问题
一、IIC 总线概述:IIC 即Inter-Integrated Circuit(集成电路总线) I2C总线是PHLIPS公司推出的一种串行总线, I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 每个接到I2C总线上的器件都有唯一的地址。主机与其它器件间的数据传送可以是由主机发送数据到其它器件,这时主机即为发送器。由总线上接收数据的器件则为接收器。 二、IIC 总线通原创 2017-07-22 20:38:21 · 2692 阅读 · 0 评论 -
数码管段选码表,你值得get
单片机接法为:Px.0~Px.7——a~h共阴数码管段选表,无小数点:unsigned char code distab[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};共阴数码管段选表,有小数点:unsigned char code distab[16] =原创 2017-07-19 16:35:05 · 14688 阅读 · 1 评论 -
单片机通过软件实现按键消抖
通过上图可以看出理想波形与实际波形之间是有区别的,实际波形在按下和释放的瞬间都有抖动的现象,抖动时间的长短和按键的机械特性有关,一般为5~10ms。通常我们手动按键然后释放,这个动作中稳定闭合的时间超过了20ms。因此单片机在检测键盘是否按下时都要加上去抖动操作,有专用的去抖动电路,也有专门的去抖动芯片,但通常我们采用软件延时的方法就可以解决抖动问题。软件实现如下://软件去抖if (0 == K原创 2017-07-19 17:05:10 · 4040 阅读 · 1 评论