- 博客(12)
- 收藏
- 关注
原创 嵌入式小白升级日志11——数码管底层显示模块的应用
下面这幅图中我犯了一个错误导致数码管四位数都显示为0,我还找了好久,结果发现是个那么小的错误,还是问了同学才发现的(真是当局者迷,旁观者清啊),有点“羞耻”,不过那又怎么样,能发现错误就是好的,能改正过来就是好的,协会老师(@嵌入式协会)常常教导我们要厚脸皮地问,不要在意别人眼光,确实这一步很难做到,但是今天我还是跨过去了,相信自己未来不会有那么多问题,至少不会再犯这样的低级错误,相信未来会更好!数码管开机显示----
2024-12-20 17:50:23
213
原创 嵌入式小白升级日志8——数码管的静态显示原理与编程
因此我们在电路仿真或者做实际电路时要注意甄别数码管的种类,共阴极的公共端要接地,共阳极的公共端要接高电平(电源等)。是指,数码管内的发光二极管的公共端是二极管的阴极;是指,数码管内的发光二极管的公共端是二极管的阳极。
2024-12-20 10:25:25
874
原创 嵌入式小白升级日志6——蜂鸣器的发声及简单“音乐”的实现
下面附上音乐频率表,注意表中为hz,1000/hz乘以100/2得到一个数,将其输入到stc-isp烧录软件中,通过stc-isp烧录软件生成相应的延时函数,再将其添加进delay.c文件中,同时记得在delay.h文件中进行函数声明,最后在主函数中利用。我们刚刚提到,这就可以通过控制其对应的接口的电平间断地由高到低,再由低到高这样循环往复的变化,那么这就可以通过取反符号“~”实现,简单代码如下图。将关于中的代码复制粘贴到主函数中(先把原来自己写的代码删除,或者直接重新建立一个项目)然后就听“音乐”吧!
2024-12-17 21:17:10
778
原创 嵌入式小白升级日志4——keil项目的建立与proteus仿真电路的搭建之基本概念和操作
最后将main.c和我复制的delay.c添加到项目中,如图所示点击第三行的add existing files to group...将其保存到source文件中,因为搭建的是主函数,所以命名为.c文件形式的,即文件名为main.c。点击P,搜索所要添加的元件,例如res电阻,cap电容,LED二极管,crystal晶振等。可依次命名为project,source,output,listing。点击新建工程,选择要保存到的文件夹,之后一直点击next直至finish。之后保存到你想要保存的文件夹中。
2024-12-12 18:42:07
342
原创 升级日志3
其实很简单,利用初高中物理知识,我们取发光二极管导通降压后为2v(因为导通电压为1.8v到2.2v,我们取标准2v),所以R=(5v-2v)/(1~20mA)即电源电压减去二极管电压再分别除以1mA和20mA,得到两个临界值,即150欧到3000欧。答:简单来说,低电平就是接地,高电平就是比接地电压高,高低电平的电压差不是固定的而是相对的,一般电路中,0v为低电平,3.3v为高电平。由于我们在单片机中所用的电源一般为5v,直接加在LED两端的话,会导致电流过大烧坏二极管,所以得加个限流电阻,如何求呢?
2024-11-20 21:30:41
645
1
原创 升级日志2
4.I/O 接口电路(有32个,分为四组,每组8位,依次命名为P0口、P1口、P2口、P3口,且均可编程输入和输出,即可输入高级电频,也就是说可以检测外部的高级电频,同时呢,也可以输出高级电频来控制外部的一些器件)1.8位CPU(先读取ROM里的程序,然后执行指令,在执行过程中遇到了需要数据的地方就去RAM中找数据,同时呢会将执行过程中产生的数据又存放到RAM中)我最近学习了最简单的单片机——51单片机。6.1个全双工可编程串行口(用于与外部的设备之间进行通信)7.通过总线进行数据交换。
2024-11-14 08:18:28
322
原创 小白升级日志1
对于普通电阻,其通常被应用于电压分压、电流限制、滤波器(在滤波电路中,电阻与电容器或电感器配合使用,可以设计出低通、高通、带通和带阻滤波器)、偏置电路(在晶体管放大器中,电阻用于设置晶体管的工作点,即偏置电压和偏置电流),而对于一些特殊电阻,例如,而外部RAM,也即片外RAM,类似地,是用来扩展单片机的数据存储空间(外部ROM和外部RAM都是通过外部接口来扩展存储空间的,且51单片机支持的最大外部ROM和RAM的容量都是64KB)。指针可以帮助程序理解数据在内存中的布局,尤其是在处理复杂的数据结构时。
2024-11-09 23:28:53
558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅