
51单片机学习之路
文章平均质量分 78
viafcccy
reality is malleable.
展开
-
protues仿真8086常见问题
(1)protues没有masm32编译器无法直接编译x86汇编生成exe,且默认会生成hex文件此时,protues不会报错,因此不容易发现原来是8086根本没有跑你的代码。解决方法为,手动使用masm32进行编译链接,如下图将8086的运行程序位置指向生成的exe。(2)protues默认内存大小为0,需要手动分配一个大小合适的内存空间,推荐值为0X10000(3)调试过程中出现unknow 2-byte opcode at/unknow 1-byte opcode at系列的错误,原创 2020-06-21 13:26:33 · 13348 阅读 · 10 评论 -
51单片机【一】背景 计时器
单片机(Microcontrollers)MCU 是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8...原创 2018-11-16 21:09:16 · 6482 阅读 · 0 评论 -
51单片机【二】LED闪烁及流水灯附带c语言位操作
void main(void){ while (1) { gLed1 = 0; // 点亮LED Delay(); // 延时一段时间 gLed1 = 1; // 熄灭LED Delay(); // 延时一段时间 } }void FlashLed1(void){ LED_PORT = 0x7f; // 0b01111111,左边数第1颗...原创 2018-11-17 13:04:27 · 8597 阅读 · 0 评论 -
51单片机【三】静态与动态驱动数码管
数码管结构及分类数码管是发光器件之一,内部由七个条形发光二极管(a,b,c,d,e,f,g)和一个小圆点发光二极管(dp)构成,51单片机开发板上为八段数码管,如下图所示,根据各段的组合不同,显示的字符也就不同。 按八个数码管的公共端接线不同,数码管又可分类为共阴极数码...原创 2018-11-17 17:37:41 · 4900 阅读 · 0 评论 -
51单片机【四】蜂鸣器 晶振 单片机频率
莫名想起小时候电脑开机自检时的声音当然平时洗衣机空调什么的也有蜂鸣器原理就是两个铁片让其中一个的一端正负极不停的变换从而拍击另一个产生声音蜂鸣器分有源和无源蜂鸣器有源指的是外部只需要供电即可响无源指的是外部必须给一个变化的供电ULN2003D 是类似于74HC573的一个放大器 蜂鸣器的BZ接在它的OUT5上 而CPU一端接在P15 因此使用P15控制void...原创 2018-11-17 21:19:17 · 8029 阅读 · 0 评论 -
51单片机【五】LED点阵屏
关于显示器的分辨率,像素,清晰度这些概念不再赘述讲一下pitch这个比较陌生的概念:指的是两个像素点的圆心之间的距离,通常默认单位是毫米 例如:p10指的是间距10毫米的led点阵LED的P00-P07是直接接在处理器上但是因为处理器针脚有限所以需要下面的74HC595(处理器使用3个引脚经过这个芯片产生8个并行的信号等效于使用了8个引脚) J13如果跳线OE和GND HC...原创 2018-11-18 11:09:55 · 10239 阅读 · 0 评论