单片机实验
haohulala
进击的蛋糕(dangao123coding)
展开
-
单片机大作业---16*16点阵显示step1
github传送门https://github.com/hao297531173/8051BigAssignment这篇文章我们先来看最简单的情况:闪烁显示汉字。part1 中断向量表;===========;中断向量表;===========ORG 0000H SJMP MAIN ;跳转到主程序ORG 0003H ;外中断0 RETI ...原创 2019-06-10 13:57:42 · 11964 阅读 · 18 评论 -
单片机大作业---16*16点阵显示step2
本文是在上一篇文章基础上的延伸,如果你还不懂单片机控制led的基本原理的话请先看看上一篇文章https://blog.csdn.net/haohulala/article/details/91372488有了上一步的基础,我们现在就可以很轻松地开始写滚动显示的程序啦,为了方便起见,我们就写左移显示吧。part1 如何实现滚动我们以向左滚动为例,实际上仔细观察后就会发现,想要实现向左...原创 2019-06-10 20:04:20 · 4165 阅读 · 1 评论 -
51单片机实验(一)定时/计数器及其中断
我们这学期开了单片机的课,不知道为什么我们要用汇编语言写程序,感觉汇编程序真的挺难写的,所以把实验记录下来把。如果没有学过汇编的小伙伴建议先去熟悉一下简单的汇编指令,之前简单的实验我就不记录了,我们从定时计数器实验开始吧。首先来回顾一下和中断,定时有关的知识51单片机中断级别 中断源 默认中断级别 序号(C语言用) ...原创 2019-06-04 16:13:22 · 28265 阅读 · 2 评论 -
单片机大作业----16*16LED显示step3
终于到了最后一步了,如果你没有看过前面两篇文章请使用传送门https://blog.csdn.net/haohulala/article/details/91394770part1 这一步我们要做什么在这一步,我们要做的就是使用两个外部中断来控制显示模式的切换,具体来说就是,如果没有中断的话,我们就显示全亮。当外部中断EX0触发,我们就滚动显示汉字;当有外部中断EX1触发,我们就闪...原创 2019-06-10 21:29:44 · 5670 阅读 · 15 评论 -
单片机实验(二)LED数码管显示实验
终于到了有显示屏的实验了,终于可以看到输出了呢本次实验的实验电路图如下LED显示屏需要有两个输入口,一个是字形码输入口,就是输入的是什么字符(LED哪一个灯亮,哪一个灯灭);另一个就是字位码输入口(控制哪一组LED灯亮),因为我们用了一个反相器,所以P2口中为0的那些位显示。我们先来看一个简单的实验,控制显示字符8 ORG 0000H ajmp main or...原创 2019-06-04 17:45:55 · 12890 阅读 · 0 评论 -
单片机大作业----16*16点阵LED点阵显示step3-plus
在之前文章的基础上,我又添加了用定时器0处理中断来控制没有中断的时候上下切换显示的代码。之前文章的传送门https://blog.csdn.net/haohulala/article/details/91401170这篇所要实现的效果如下我只介绍和上一篇文章相比有变化的地方part1 初始化程序由于需要使用到定时器0,所以需要开启定时器0的中断允许触发位,并且开始定时器计时...原创 2019-06-17 17:51:03 · 7051 阅读 · 4 评论