随笔分类 - 单片机
摘要:CPU本身不能直接控制硬件的,硬件一般是由其对应的控制器来控制,处理器中将各个硬件控制器的寄存器映射到了CPU地址空间中的一段范围,这样CPU就可以通过读写寄存器来间接控制硬件。 参考资料:(1)零基础!stm32单片机寄存器搞懂了吗?通俗易懂版来了!_哔哩哔哩_bilibili;
阅读全文
摘要:注意:表中的左半部分字符和他们的ASCII码是对应的,所以在写代码时可以直接写成"A"而不必要写成"0x41"。
阅读全文
摘要:软件版本:Preteus 7.8版本 (1)位置法:category >> optoelectrionic >> LM016L(16X2 Alphanumeric LCD) (2)查找法:关键词:LCD 参考资料:(1)lcd1602在proteus中怎么找_lcd1602proteus仿真 - 显
阅读全文
摘要:当设计者在单片机上完成单片机的程序开发后,就需要将程序固化到单片机内部的程序存储器中。当单片机的程序存储器采用 Flash工艺时,则允许设计者可以重复地固化程序到程序存储器中。 显然,设计者可以在本地完成程序的固化,然后将系统交付使用方。但是,也存在另一种情况,当包含有单片机的系统成品交付客户使用后
阅读全文
摘要:STC89C52RC是宏晶公司的增强型MCS-51单片机, 与Atmel公司的AT89C52相比,有以下优点:(1)支持STC的2线制下载方式,下载程序更方便;(2)支持6T模式(在6T模式下,6个时钟周期就是一个机器周期)(3)片内集成了4kB容量的E²PROM(4)带有P4口,具有更多的I/O(
阅读全文
摘要:(1) 新建工程时已加载STARTUP.A51文件编译结果(uVision V4.02) 编译成功后,输出窗口中第1行到第6行的信息含义: ①编译目标“Target 1”; ②汇编启动文件STARTUP.A51; ③链接:将编译后生成的文件与其他文件合并成机器能识别的机器文件。 ④编译后程序的大小;
阅读全文
摘要:1 定时/计数器介绍 定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器THX和TLX组成。它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1(产生一个溢出标志),向CPU
阅读全文
摘要:1 中断介绍 在我们的日常生活中,经常会遇到这样的情况:我们正在看书,突然客厅的电话响了,这时往往会停止看书,转而去接电话,接完电话后又接着看书。这种停止当前工作,转而去做其他工作,做完后又返回来做先前工作的现象称为中断。 所以单片机虽然是个机器,它也有类似的中断现象,当单片机正在执行某程序时,如果
阅读全文
摘要:中断函数的调用过程类似于一般函数调用,区别在于何时调用一般函数在程序中是事先安排好的;而何时调用中断函数事先却无法确定,因为中断的发生是由外部因素决定的,程序中无法事先安排调用语句。因此,调用中断函数的过程是由硬件自动完成的。 参考资料: (1)王静霞等. 单片机应用计数(C语言版)第3版[M].
阅读全文
摘要:T0或T1用做计数器时,分别对从芯片引脚T0(P3.4)或T1(P3.5)上输入的脉冲进行计数,外部脉冲的下降沿将触发计数,没输入一个脉冲,加法计数器加1。计数器对外部输入信号的占空比没有特别的限制,但必须保证输入的高电平与低电平的持续时间都在一个机器周期以上。 用做定时器时,对内部机器周期脉冲进行
阅读全文
摘要:1 介绍 LED点阵屏由LED发光二极管组成,通过控制LED亮灭来显示文字、图片、动画、视频等,被广泛应用于公共场合做信息展示,如广告屏、公告牌等。 工作原理:每个LED放置在行线和列线的交叉点上,当对应的某一行电平拉高,某一列电拉低,则对应交叉点的LED就会点亮。 要实现显示图像或字体,只需考虑其
阅读全文
摘要:1 现象:keil4输入光标变成了黑色方块,如下图所示: 2 原因:光标变成了黑色方块,可能是不小按了 insert 键了,将原来的“插入状态”改为“覆盖状态”。 3 解决: fn+insert
阅读全文
摘要:1 介绍 1.1 74HC595芯片简述 74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SER输入到内部的8位位移缓存器,并由QA~QH'输出,而并行输出则是在SCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端
阅读全文