
嵌入式
文章平均质量分 71
LieberVater
肥宅拯救世界
展开
-
51汇编指令集详解
数据传递类指令 以累加器为目的操作数的指令 MOV A,Rn MOV A,direct MOV A,@Ri MOV A,#data 第一条指令中,Rn代表的是R0-R7。第二条指令中,direct就是指的直接地址,而第三条指令中,就是我们刚才讲过的。第四条指令是将立即数data送到A中。下面我们通过一些例子加以...转载 2019-04-10 17:16:47 · 1891 阅读 · 0 评论 -
QT上位机+STC单片机实现串口通信
要实现串口通信主要分为两个部分,下位机和上位机,下位机主要完成的功能是数据的生成和发送,上位机主要需要将传送来得数据进行存储和处理,这里分为这两部分分别来说下位机我这里要实现的功能是通过使用光敏传感器和热敏传感器完成对声、光的A/D采集,并且把这些数据封装成数据包发送到上位机上。数据采集寄存器初始设置 P0M0 = 0xff; P0M1 = 0x00; ...原创 2019-04-02 16:26:15 · 7458 阅读 · 3 评论 -
夏季学期单片机学习(三)
这一篇的目的在于保存一下其余需要实际操作的案例的具体操作5.三按键测试按下K1,L0点亮,按下K2,L1点亮,按下K3,L2点亮6.可变亮度数码管显示按下K1增加扫描位数,K2减少扫描位数,扫描的位数越多,数码管亮度越暗这里可以引入一个公式,(自己编的),L=T/N,t是扫描的时间,这个值与扫描的位数无关,是一个定值,扫描的位数越多,平摊到每一个数码管的扫描时间越短,亮度越低...原创 2018-07-19 01:51:12 · 934 阅读 · 0 评论 -
夏季学期单片机学习(二)
一、这一次要弄懂的是第二个案例,八位数码管动态扫描首先要知道的是在之前的学习中也涉及到的,虽然看到的是八位一起点亮,但扫描的时候只能扫描到一位,利用上一篇提到的视觉暂留使得人感觉像是八位一起显示可以看到这一次代码精简了许多,首先两个数组定义得十分明白,段选和位选,同时利用了和流水灯案例相同的delay延时函数,不过这一个函数直接了许多主函数部分也没有什么较大改动,推挽输出的作用...原创 2018-07-19 01:13:01 · 1263 阅读 · 0 评论 -
夏季学期单片机学习(一)
这一部分要学习在STC-B学习板上进行的案例测试和硬件相关操作,第一步先把已有的样例看懂吧1.流水灯案例程序主体代码如图,可以看到init函数对p0和p2进行了初始化,那么p0和p2是什么呢在这张图中可以看到,如果我们想使二极管点亮,就需要使得E3为低电平0,所以p2.3就需要被置为1,这也是为什么p2M0被置为0x08的原因根据数据手册中给出的p2端口工作模式设置,p2M...原创 2018-07-19 00:01:57 · 1157 阅读 · 0 评论 -
KEIL频繁出现Cannot read project file提示信息的解决方法
使用keil进行嵌入式开发的时候,经常会出现类似于下图的提示信息之前也没什么解决方法,只能把源文件复制一份然后重新建工程,可是也不能一直这样呀,这种被迫备份也怪让人难受的于是经过多方查找找到了解决方法,我们之前使用别的编译器都习惯了关机的时候让系统直接关软件(至少我自己是这样的)而每次这样操作之后我们的工程文件都无法打开,解决方法就是每次都主动地关闭工程文件,而不是让系统去帮你关,...原创 2019-04-19 19:44:01 · 28415 阅读 · 7 评论 -
嵌入式实验:非易失存储
/******************************************************************************************************************************//***补充:源码中有一部分是想要做串口通信的,后来一直在调按键之类的小问题,就耽搁了************//***********...原创 2019-05-04 21:12:08 · 556 阅读 · 0 评论