五、程序编写1、管脚初始化CS:PG12推挽输出高电平WR:PD5推挽输出高电平RD:PD4推挽输出高电平DC:PF12推挽输出高电平BL:PB15背光灯低电平D0:PD14推挽输出D1:PD15推挽输出D2:PD0D3:PD1D4:PE7D5:PE8D6:PE9D7:PE10D8:PE11D9:PE12D10:PE13D11:PE14D12:PE15D13:PD8D14:PD9D15:PD102
分类:
其他好文 时间:
2020-04-18 10:18:08
阅读次数:
99
指令集架构 1. 指令和指令系统 指令:微处理器依靠指令来进行计算和控制系统,指令是微处理器能够直接识别的底层机器编码。 指令系统:微处理器在设计时规定了一系列与其硬件电路相配合的指令系统,称之为“指令集”或“指令集架构”(简称ISA) 2. 指令集架构: 计算机体系结构中与程序设计相关的一部分,包 ...
分类:
其他好文 时间:
2020-04-17 22:09:41
阅读次数:
130
/* 配置的寄存器有TMOD:模式控制寄存器 TCON:定时器控制器控制寄存器 IE:中断允许寄存器 IP:中断优先级寄存器 */#include "reg52.h" #define BASE (50000/(12/11.0592)) // 定义50ms的基数 sbit led = P1^0; vo ...
分类:
其他好文 时间:
2020-04-17 21:44:43
阅读次数:
80
单片机个人觉得先掌握其中一种,其它的都可以触类旁通,快速上手了。如果你这些条件都没有,我建议你学习51 单片机。 为什么要学习51单片机: 虽然现在单片机种类和型号非常多,每个型号都有一定的市场份额,但是哪个型号也没有早期 51单片机那般风光和火爆,虽然现在地位不是那么高了,但是因为 51 单片机积 ...
分类:
其他好文 时间:
2020-04-17 15:44:34
阅读次数:
61
STM32系统中的2种数据掉电保护方法! 在嵌入式设备开发中,往往需要保存一些掉电不易失性的数据,如果系统配置、用户定制信息等等,如果增加额外的ROM IC,比如(基于I2C的24C02等等)往往会造成额外的PCB空间增大,硬件成本增加,降低产品的性价比。如果单从实用性来讲,在stm32的系统中,诸 ...
分类:
其他好文 时间:
2020-04-17 15:36:46
阅读次数:
123
最近在调研STM32 F10X,准备把公司AVR的MCU项目迁移到STM32上。在调研STM32 i2c这一部分时,在与i2c slave连接断开后,这时再去读/写 i2c slave需要STM32这边的i2c_read/write函数做一些处理。 刚开始在i2c读写timeout后,添加了如下代码 ...
分类:
其他好文 时间:
2020-04-16 19:17:56
阅读次数:
118
实现的功能 把单片机采集的温湿度显示在云平台 实现步骤1 1.在云平台再弄一个自定义功能 实现步骤2 我就是修改的这一节的单片机程序 https://www.cnblogs.com/yangfengwu/p/12539421.html 1.为了方便大家使用,我修改成了下面 用户直接根据自己的修改就可 ...
分类:
其他好文 时间:
2020-04-14 20:58:04
阅读次数:
111
中断介绍 什么是中断? 在C语言中是没有中断的,一个标准的C语言程序,是从 函数开始执行的, 函数退出或者标准库中定义的一些退出函数被调用,程序也就结束了。对于单片机系统,如果硬件发生了一些事件需要应用程序立即来处理,这就需要用到中断了。要CPU立即暂停执行即将执行的指令,去执行一些特定的指令,执行 ...
分类:
其他好文 时间:
2020-04-14 20:50:02
阅读次数:
184
【STM32开发环境】Linux下开发stm32(一) | 使用gcc-arm-none-eabi工具链编译 ...
分类:
系统相关 时间:
2020-04-14 11:02:34
阅读次数:
140
型号MM32L052TW具有32 位 ARM? Cortex?-M0 处理器内核,它的最高工作频率可达 48MHz,高达 128K 字节的闪存程序存储器和高达 8K 字节的 [SRAM](https://www.sramsun.com/),Boot loader 支持片内 Flash、在线系统编程(ISP),提供2.0V ~ 5.5V供电。
分类:
其他好文 时间:
2020-04-13 18:09:48
阅读次数:
81