- 博客(9)
- 收藏
- 关注
原创 基于51单片机简易秒表设计
一、 想法:秒表在生活中的用途很常见,但凡有竞赛或者对时间有要求的场合都离不开它的身影,最近小孩子找出了她姐姐以前用过的一块儿童手表,对秒表特别感兴趣。PCB图,遗憾的是PCB在设计的时候USB接口放反了,一个错版,不过也值得记住,以后在做事的时候一定要谨慎。5、 本设计可以显示到百分秒,但由于人眼的视觉暂留效应,已经看不出该位的变化了,毕竟是做着玩的,后期可以改进一下。实物焊的有点丑,还有那USB,真不忍直视,只是供电有点麻烦,本来USB就只设计了供电没有程序下载的部分,影响也不是太大,将就着用吧。
2024-05-16 22:48:13 1805
原创 51单片机汇编语言利用定时器中断方式实现长短按键的检测
汇编语言实现长短按键检测,利用一个按键实现数字增减操作。短按一次数码管数值加一,长按一次数码管数据减一。
2024-05-15 09:22:27 648
原创 51单片机汇编语言独立按键检测
由于按键的机械特性,按键按下时,并不是我们想的从高电平直接降为低电平,其实在按下的过程中,电平高低极其不稳定,这就是大名鼎鼎的“按键抖动”,要解决这个问题就必须消除按键过程产生的抖动,可以用什么方法消抖,一般有两种,硬件消抖和软件消抖;这就是人机交互,要实现人机交互,需要给单片机安上输入设备,这里指定就是人们能够输入的键盘,就像个人电脑一样,给电脑输入文字、命令等。能不能按一次,灯的状态就变化一次,模拟我们日常开关灯,答案是肯定的。二、为了改进,提高CPU的效率,采用中断扫描消抖的方法。
2024-05-13 21:49:34 956
原创 51单片机汇编语言 8键电子琴(带注释)
利用独立八个按键,按下某个按键时,数码管显示对应音符,喇叭发出对应音调;无按键按下时,数码管不显示 ,无声音输出。八个按键对应do,re,mi,fa, so,la,xi,do
2024-05-11 16:28:33 1670
原创 51汇编语言音乐程序方法二
此方法与第一种方法不同之处,第一种是将所有音阶低中高所对应的定时初值列一个表,而本程序采用将一首歌曲的对应音阶频率按序列表,再列出每个音阶的节拍表,通过同步查表实现音乐程序。/*******直接根据歌曲按顺序给出每个音阶的定时初值******/rl a;inc r0;inc r1;/********控制节拍********//****两只老虎对应的音阶初值****//****两只老虎音阶对应的节拍****/
2024-05-08 18:37:16 461
51单片机汇编语言音乐盒+电子琴,proteus仿真运行正常,开发板实物运行正常 代码都带有注释,方便理解和学习
2024-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人