- 博客(7)
- 收藏
- 关注
原创 第四章 STM32学习——对射式红外传感器计次
中断程序结束后,调用清除中断标志位的函数,只有中断标志位置为1,程序会跳转到中断函数,如果不清除中断标志位,就会一直申请中断,程序卡死在中断函数里。并返回变量,头文件声明。
2025-05-20 15:56:25
733
原创 第三章 stm32学习——OLED显示屏
NVIC的中断优先级由优先级寄存器的4位r(0~15)决定,这4位可以进行切分,分为高n位的抢占优先级和低4-n位的响应优先级。中断:出现特定中断触发条件,CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。抢占优先级高的可以中断嵌套,响应优先级高的可以优先排队,抢占优先级和响应优先级均相同的按中断号排队。支持所有的GPIO口,但相同的Pin不能同时触发中断,如PA1,PB1不能同时触发。在keil中打开已经存在的文件,添加刚才复制的3个文件。
2025-04-21 11:45:56
537
原创 第二章 学习stm32——按键控制&光敏传感器控制蜂鸣器
打开LED.c文件,写入初始化函数void LED_Init(void),在函数里打开时钟,配置端口模式//打开时钟配置端口模式。
2025-04-10 23:18:13
933
原创 第一章 超详细的STM32--LED闪烁、流水灯、蜂鸣器教程
点开Library的rcc.h文件,调用RCC里的外设时钟控制函数(GPIO属于APB2外设)复制到main.c,然后右键跳转到定义要点亮PA0口的LED,选择RCC_APB2Periph_GPIOA放到第一个参数第二个参数选择ENABLE,此时时钟开启调用GPIO_Init函数,复制后同样跳转函数第一个参数选GPIOA,第二个参数是结构体,粘贴在GPIO_Init上面,起名字为GPIO_InitStructure(变量名随便起,自己看懂就行)
2025-04-08 12:04:06
964
原创 C语言基础用法
define定义 #definr ABC 12345引用 int a=ABC;等效于int a=12345;typedef只能给变量类型换名定义 typedef unsigned char unit8_t;引用 unit8_t a;等效于unsigned char a;
2025-04-07 09:49:23
409
原创 打开CMD方式以及基本Dos命令
1.开始+windows系统+命令提示符(此处右键,可选以管理员方式运行)2.Win+R 输入cmd打开控制台3.任意文件夹下,按住shift+鼠标右键点击,此处打开4.任意文件夹路径前+cmd 空格+回车键。
2025-04-02 09:31:09
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人