截至眼下,单片机入门篇的介绍就告一段落了。从本文開始将进入思想篇的学习。 思想篇对后面的详细知识学习进行总体的框架介绍,解释一些基础名词。以及对学习思想方法进行总结。思想篇的内容,对于后面的学习有非常大的指导作用。尤其是模块化思想将会贯穿整个学习篇的知识体系。思想篇并不仅限于接下来的几篇文章。还会在 ...
分类:
其他好文 时间:
2017-05-21 18:54:55
阅读次数:
277
任务简述:通过按下4X4矩阵键盘实现数码管对应显示数字 实现方式:通过行列分接法,可以节省使用单片机的I/O口,扫描矩阵键盘是否有按下,判断P2端口得到的值。 protues 硬件系统 单片机晶振复位电路: 锁存器、上拉电阻: 4x4矩阵键盘: 代码实现: ...
分类:
其他好文 时间:
2017-05-16 21:43:53
阅读次数:
220
//按键加一或减一 #include #include int duan[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共阴数码管0到9数字的十六进制 sbit K1 = P1^0; sbit K2 = P1^7; char num ... ...
分类:
其他好文 时间:
2017-05-16 16:19:27
阅读次数:
231
1.I/O 口的结构及特点 Atmega8 有23 个I/O 引脚,分成3 个8 位的端口B、C 和D,其中C 口只有7 位 Atmega8 采用3个8位寄存器来控制I/O端口,它们分别是:方向寄存器DDRx、数据寄存器PORTx、输入引脚寄存器PINx x为B或C 或D,分别代表B口、C口或D 口 ...
分类:
其他好文 时间:
2017-05-15 19:54:16
阅读次数:
140
数字或字母可以用7位数码管显示(就是排列为8字形的7个数码管) 对于大型灯管,为了节约使用,在切换数字的时候,如果该灯管的状态没有改变,则不需要对该灯管关了再开。 已知一个数字变化的系列,求7个数码管开关的动作。 思路: 我们知道将数码管开启的时候是所有的灯都先亮一下(即亮出8这个数字),然后才会变 ...
分类:
其他好文 时间:
2017-05-08 12:35:13
阅读次数:
121
138译码器控制LED数码管使能 138译码器的ABC接口接线: A=P2^2;B=P2^3;C=P2^4; 74H245与P0口通讯控制数码管显示内容。 ******************************************************************* 教程视频 ...
分类:
其他好文 时间:
2017-05-07 13:03:56
阅读次数:
261
数码管按照接线方式分为:共阴和共阳。 对于实验板的数码管器工作过程如下: 单片机通过接口(在此为P2^2,P2^3,P2^,4)与138译码器通讯,译码器Y0接口使最后一个LED数码管工作。 P0口发送数据显示。 *************************************** 程序如 ...
分类:
其他好文 时间:
2017-05-06 22:53:51
阅读次数:
110
东西方向一组红黄绿灯,南北方向一组红黄绿灯,倒计时秒数在数码管上显示。 ...
分类:
其他好文 时间:
2017-05-01 00:27:40
阅读次数:
304
应用: 用fpga实现对数码管显示,以前通常的方法是进行整除和取余进行运算,但是fpga并不擅长乘法除法运算,所以可以用BCD码来转换。 BCD码:通俗的可以理解为用四位二进制数表示一位十进制数字。例如,256就可以用bcd码表示为:0010_1001_0110 因此在数码管显示中,也就是把256各 ...
分类:
其他好文 时间:
2017-04-29 19:53:38
阅读次数:
183