随笔分类 - [蓝桥杯-单片机设计与开发]
摘要:ds1302.c unsigned char code DS1302_WriteAdd[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c}; unsigned char code DS1302_ReadAdd[7] = {0x81, 0x83, 0x85,
阅读全文
摘要:1.主函数main.c #include "stc15f2k60s2.h" #include "hc138.h" #include "smg.h" #include "key.h" #include "fre.h" #include "iic.h" extern unsigned char flag
阅读全文
摘要:1.官方底层驱动代码 /* 程序说明: DS1302驱动程序 软件环境: Keil uVision 4.10 硬件环境: CT107单片机综合实训平台 8051,12MHz 日 期: 2011-8-9 */ #include <reg52.h> #include <intrins.h> sbit S
阅读全文
摘要:自己做的答案,疏漏之处在所难免,代码仅供参考 mian.c #include "stc15f2k60s2.h" #include "hc138.h" #include "display.h" #include "key.h" #include "pcf8591.h" void S6_display(
阅读全文
摘要:希望不要鸽,继续更新(手动滑稽) #include "stc15f2k60s2.h" sbit S7=P3^0; sbit S6=P3^1; sbit S5=P3^2; sbit S4=P3^3; unsigned char POS=0; unsigned char smgdat[8]={21,21
阅读全文
摘要:1.显示原理: (1)静态显示 静态显示方式是指当显示器显示某一字符时,发光二极管的位选始终被选中。在这种显示方式下,每一个LED数码管显示器都需要一个8位的输出口进行控制。采用这种方法的缺点是,采用的IO口较多,因为单片机的IO口资源有限,通常需要扩展IO口。 (2)动态显示 动态显示的特点是将所
阅读全文
摘要:1.回顾 上一篇博客中已经提到,74HC138译码器和74HC02的工作流程和代码实现,只要通过138译码器选择不同的通道即可控制不同的外设。下面介绍控制继电器与蜂鸣器的控制流程。 2.蜂鸣器与继电器原理图 (1)当继电器 N RELAY 端接低电平时,缠绕在铁芯上的导线有电流通过,开关K1吸合,此
阅读全文
摘要:1.HC138译码器 138译码器是将二进制代码转化为高低电平,并以反码形式输出。 138真值表如图所示 2.74HC02与非门 Y4~Y7输出端连接74HC02与非门,WR在使用过程中通常通过跳线帽接GND,所以Y4C输出Y4'。 3.HC573锁存器 当Y4C为1时,HC573锁存器使能,那么P
阅读全文