摘要:
需求分析 用C51的16个矩阵按键当作两个八度的琴键 按下时发出相应音调的声音,静态数码管显示相应音符的数字。 为了解锁更多曲目,两个多的琴键设计成#4,显示时加上小数点 下图分别为1和#4的显示,其中图一上标明了各按键的对应的音符: 思路 每当按键按下,判断是那个按键, 在按键尚未松开时循环以下内 阅读全文
摘要:
C51的周期 结构图 两个功能寄存器 51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。 工作方式寄存器TMOD 其中方式一和方式二常用 控制寄存器TCON 第四位用于控制外部中断,详见 "C51中断个人笔记" 初始化函数中要完成的工 阅读全文
摘要:
74HC165的短接片:P1^7 阅读全文
摘要:
使用整个端口的8个引脚: 八个引脚,需要8位2进制,2位十六进制 使用某个端口的某一个引脚 阅读全文
摘要:
显示器介绍 单片机系统中常用的显示器有: LED(Light Emitting Diode):发光二极管显示器 LCD(Liquid Crystal Display)液晶显示器 TFT 液晶显示器等。 LED显示器有两种显示结构: 段显示(7段、米字型等) 点阵显示(5×8、8×8点阵等) 我们这里 阅读全文
摘要:
矩阵按键 电路 每个按键一端和同行一端相连(JP4的高4位),另一端和同列一端相连(JP4的低4位) 判断按键是否按下: 法一:逐行扫描 法二:行列扫描 完整代码: include typedef unsigned int u16; typedef unsigned char u8; define 阅读全文