- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 STM32新手教程(也适合提高)
单片机是进入嵌入式大门的第一步,也是非常重要的一环,我遇到了很多人虽然会写代码,但是不知所以然,这样是不正确的,限制了自己的上限,作为一个软件工程师理论和实际动手能力应该是四六分,所以本系列将会重点工程中会怎么做,以及一个工程如何从0到1。
2023-09-07 23:12:32
202
原创 51中断系统
我们先看看说明书怎么定义中断系统中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的先走个流程在这流程图以下几步骤第一步:关中断,为啥呢?防止高优先级中断打断低优先级中断第二步:现场保护啥?中断事件本不属于正常流程之内发生的事情,中断事件打乱了本来程序的进程,好了,原本事件的数据需要先保存。举个例子你在客厅拿着手机看着剧,你妈妈叫你去厨房帮她关以下火,按照正常人理解是不是第一应该先把手机给按暂停,然后去厨房,你按了暂停这跟单片机现场保护是一个道理第三步
2022-05-23 15:24:58
170
原创 STC定时器
定时器说人话,从字面意思来理解就是,用来定一个时间,类似于我们手机的闹钟,到点了提醒你要干嘛的一个东西。举个例子你在看电视,你妈妈煲了汤突然有事要出去,你妈妈就会对你说等等十分钟后去厨房帮她关火,好了你下意识就会去看现在几点了,你怕忘了,于是你定了一个十分钟的闹钟,汤煲好需要十分钟,但是这十分钟你是不是在看电视,这十分钟内你是不是同时在进行两件事件,第一个看电视,第二个呢在等待煲汤的十分钟,十分钟到了,闹钟响了,这时候你得去厨房关火,在闹钟响起的时候是不是意味着打断了你看电视,你要离开客厅去厨房了,你需
2022-05-18 10:11:43
453
原创 STC8单片机OLED通过SPI硬件中断方式驱动——优化
#include <STC8.H>#include "SPI.h"#include "oled.h"#include "oledfont.h"// OLED的显存//存放格式如下.//[0]0 1 2 3 ... 127//[1]0 1 2 3 ... 127//[2]0 1 2 3 ... 127//[3]0 1 2 3 ... 127//[4]0 1 2 3 ... 127//[5]0 1 2 3 ... 127//[6]0 1 2 3 ... 127//[7].
2022-01-03 10:58:58
1170
原创 STC8单片机OLED通过SPI硬件中断方式驱动(下)
到这里基本就写完了,我们来看看修改例程中的代码,先看看中景园给的void OLED_WR_Byte(uint8_t dat, uint8_t cmd){ register uint8_t i = 0; OLED_DC = cmd; for(;i<8;i++) { OLED_SCL_Clr(); if(dat&0x80) { OLED_SDA_Set(); } else { OLED_SDA_Clr(); }
2022-01-03 10:57:23
3395
3
原创 51智能小车
用STC8A8K64A12S4单片机,智能小车主要是:电机控制部分、循迹、超声波避障、12864(并口)采用类似arm的写法.h文件#ifndef __GPIO_H#define __GPIO_H#define PORT0 0#define PORT1 1#define PORT2 2#define PORT3 3#define PORT4 4#define PORT5 5#define PORT6 6#define PORT7 7#define PIN0 0#def
2021-07-12 13:04:22
315
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人