摘要: DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。 单片机与DS1302通过SPI协议进行通信,LSB先行,由于举办方会提供SPI驱动,里面读写时序给的很明白,关于SPI协议这里就不具体讲了,我们下面只关注如何使用这个芯片。RTC寄存器如下:注意:(1)DS1302采用的BCD码,写入和读出时需... 阅读全文
posted @ 2020-02-26 23:47 李同学Blog 阅读(728) 评论(0) 推荐(0)
摘要: CD107D开发板原理图中的矩阵键盘如图所示,乍一看好像没什么问题,写程序一测试,咦不对啊,键值怎么不对呢?这里有个小坑,原理图上给的是个是STC89C52连接的引脚,而我们实际用的是IAP15F61S2的转接板,其中P36和P37引脚位置换成了P42,P44。转接板如下 到这里有的同学可能有些不知所措,因为当初学习51矩阵键盘是直接接到一个P端口... 阅读全文
posted @ 2020-02-26 13:35 李同学Blog 阅读(952) 评论(0) 推荐(0)
摘要: CD107D板载的是8位共阳数码管,所谓共阴共阳的区别,这里稍作解释,我们都清楚数码管显示有段选和位选之分,每位数码管都包含八段发光二极管用于显示,而二极管必定有阴阳两极,如果八段显示二极管为阳极,那么公共端则为阴极,当公共端为低电平时数码管可以显示对应段码,同理,共阳数码管是指公共端为阳极,即位选为高电平时才具备导通能力。共阳极数码管显示0-9的段码为{0xC0,0xF9,0xA4,0xB0,0... 阅读全文
posted @ 2020-02-26 12:14 李同学Blog 阅读(1399) 评论(0) 推荐(0)
摘要: 竞赛板上有四片74573锁存器,由138译码器进行输入控制,Y4C-Y7C分别连接LED,ULN2003,数码管位选控制器,段选控制器。由138真值表可得译码器输入三位二进制数决定对应引脚的低电平,其余引脚为高电平,经或非门门0变为1,对应锁存器打开。Y4 Y5 Y6 Y7导通时138输入为4,5,6,7,对应二进制为100,101,110,111 138译码器的控制位从高到低为C... 阅读全文
posted @ 2020-02-26 10:54 李同学Blog 阅读(775) 评论(0) 推荐(0)