自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 关于如何编写精确延时函数的学习(三)

写在前面前面我们已经学习了如何使用定时器来编写精确的延时函数,其实函数的样板是非常容易模仿的。项目的整合我们前面我们学习了LED的知识,今天我们往前走一步,数码管了解一下。其实数码管的原理也是非常简单的。一个数码管代表的是8个长型的LED灯模组。也就代表了8位的二进制数。所以,通过对8位二进制数编码,我们可以使得指定的LED灯点亮,从而得到指定的形状。那么,现在我想做什么项目呢?第一个项目是使用精确的延时函数,使得一个数码管能够按1s的时间间隔来显示十六进制数。数码管的编码从宋雪松老师的《

2021-07-21 11:14:25 750

原创 关于如何编写精确延时函数的学习(二)

写在前面折腾一天了。听了上交大郑益慧老师的《模拟电子技术》,半天没听懂个啥。但是明白了混合π模型的画法,知道了中、高、低频的概念。反正就是不懂。现在换换脑子。开始吧。编写精确的延时函数上午说了,我们编写精确的延时函数,就需要使用我们单片机内部的定时器。定时的使用也比较简单嘛。打开它,让他数数儿就行了。来我们试试看void main(){ unsigned char CNT; unsigned int LEDNUM; CNT=0; TMOD=0X01;//TMOD指的是定时器的模式寄

2021-07-18 18:36:27 451

原创 关于如何编写精确延时函数的学习(一)

关于定时器的使用《手把手教你学C51单片机》根据教材以及视频课程的讲解,了解到单片机中定时器的存在以及使用方法,具体的描述,由于我还不是很熟悉博客的排版,所以留作以后在进行详细描述。大体上我可以认为单片机中有两个寄存器是与定时功能相关的。一、TCON二、TMOD在说明这两个特殊寄存器是如何使用之前,我们要做的是将前几篇文中所说的单片机的工作原理来进行说明。首先,单片机电路由5V电源供电,但是仅仅是接上电源。单片机是无法进行指令的执行的。我们可以将单片机的工作场景想象成人类爬楼梯或者下楼梯。膝盖

2021-07-18 10:01:13 287

原创 关于实现步进点亮8位LED模组的思考(二)

写在前面,淦,这个程序已经卡在这里三天了,终于在看完了宋雪松老师的《手把手教你C51单片机》后,收到了一点启发。单片机晶振的频率首先,在KEIL C 软件中的魔法棒菜单中选中TARGET,将时钟频率调整到12MHz,这个是一个比较重要的步骤,我在调整完之后,还尝试进行了宋老师所用的“Use semulator”,能够查看C语言程序中对应汇编语句的运行时间。调整延时函数之前我一直使用的是do{}while()嵌套延时函数,从某种思路上来,这个延时函数在我的程序编译中,一定是错误的。(其实,不用从思路上

2021-07-17 18:03:10 80

原创 关于实现步进点亮8位LED模组的思考(一)

单片机的连接方式本实验中,使用了普中A7单片机开发板,其中进行实验时,需要做的比较简单,我们需要将单片机的P3与8位键盘模块进行连接,将P2口与8位LED模块组进行连接。关于延时函数思考做站内的各类项目中,我对两种延时函数的实现方式较为熟悉(一)void delays(unsigned int xms){ unsigned int x,y; x=2; y=239; while(xms) { do { while(--y); }while(--x); xms--;

2021-07-16 15:56:37 107

原创 普中单片机开发板学习心得(二)

关于使用独立按键实现二进制加法计算的编程思路过程消除按键抖动利用延时函数进行按键按下和弹起的消除抖动操作。void delays(unsigned int xms){ unsigned int x,y; x=2; y=239; while(xms--) { do { while(--y); }while(--x); }}对函数的功能进行简单的检测首先,我们不知道该延时函数是否能够正常进行,所以我们可以用力LED的开关特性(也就是说二极管的开关特性),通过观察LE

2021-07-15 13:50:52 554

原创 普中开发板学习(一)

学习普中A7开发板心得(一)关于LED实验的总结在开发板中关于LED的实验中,最值得注意的是在开发过程中,出现了按键的使用,在使用独立按键时,我们需要注意的是,按键的抖动消除。延时函数的学习编写void delays(unsigned int xms){ unsigned int x,y; x=2; y=239; while(xms>0) { do { while(--y); }while(--x); xms--; }}除了使用while循环的方式,我在

2021-07-15 07:42:04 1023

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除