摘要: 设置触发方式。是低电平触发还是下降沿触发(TCON寄存器)设置中断允许。打开中断总开关EA,还要打开对应的中断开关写中断处理函数。在函数名后加上interrupt 和 中断号。 阅读全文
posted @ 2025-11-08 15:17 BO_S 阅读(117) 评论(0) 推荐(0)
摘要: 说明本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应清翔视频教程的第21、22集 矩阵按键(理论+编程) 阅读全文
posted @ 2025-11-08 15:16 BO_S 阅读(103) 评论(0) 推荐(0)
摘要: 轻触开关样式:它的背面有一个曹曹一侧的两个引脚是联通的,曹两侧的引脚在开关没按下时是不联通的当按键按下之后,4个脚全部联通,为避免用错,建议使用时用对角的两个引脚,这样按下才会联通,不容易用错。 阅读全文
posted @ 2025-11-08 15:15 BO_S 阅读(100) 评论(0) 推荐(0)
摘要: 1位数码管多位数码管数码管内部由8个LED组层,排列成8字形,点亮对应的LED,熄灭其他的LED,即可显示想要的数组/字母//数码管段选//数码管位选。 阅读全文
posted @ 2025-11-08 15:13 BO_S 阅读(156) 评论(0) 推荐(0)
摘要: 本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应清翔视频教程的第15集 蜂鸣器(理论+编程) 阅读全文
posted @ 2025-11-08 15:12 BO_S 阅读(61) 评论(0) 推荐(0)
摘要: 如果觉得unsigned int 、unsigned char等太长,可以使用#define 原名称 自定义名称来替换,比如#define unsigned int uint //注意后面没有分号也可以用typedef 原名称 自定义名称;来替换,比如//注意这个有分号替换之后就可以直接用自定义名称来代替比较长的原名称,自定义名称可以任意取,不过最好用有意义的单词来表示debug按钮​注意,需要编译之后才能进入debug。 阅读全文
posted @ 2025-11-08 15:10 BO_S 阅读(62) 评论(0) 推荐(0)
摘要: 变量是在程序执行过程中其值能不断变化的量。在使用一个变量之前必须进行定义,用一个标识符作为变量名,并指出它的数据类型。C语言中每条语句必须用分号结束,并且是英文分号。格式:数据类型 变量名;例如//char类型占1个字节,最大值b1111 1111,也就是255a = 5;//给变量a赋初值5b = 2;//给变量b赋初值2b = 5 + a;//b最终为 5 + 5 = 10。 阅读全文
posted @ 2025-11-08 15:07 BO_S 阅读(67) 评论(0) 推荐(0)
摘要: LED是"Light Emitting Diode"(发光二极管)的缩写。它是一种电子器件,能够将电能直接转换为可见光。LED被广泛用作指示灯、显示屏和照明设备等。在main函数上方写一些位定义,比如里面的P1^0~P1^7表示P1端口的8个引脚使用sbit关键字可以定义一个位(bit)变量。这个位变量将与特殊功能寄存器(SFR)中的特定位对应。 阅读全文
posted @ 2025-11-08 15:03 BO_S 阅读(131) 评论(0) 推荐(0)
摘要: 禁止EX的嗖√输入法联网 阅读全文
posted @ 2025-11-08 14:59 BO_S 阅读(145) 评论(0) 推荐(0)
摘要: 本人安装时常大概2小时,按理说有离线文件了应该很快,我这2小时属实有点慢了,所以目前仍不确定离线文件是否起了作用但是我整个安装过程很顺利,一次安装成功了,所以要不要试试自己决定吧,也可以先看原文链接吧。安装过程中最好开一下github加速器,有些东西还是需要联网的。我没有给出所有安装文件,原因有二,1是我在本文已经说明github高速下载的方法,2是随着版本更新,文件也可能不再适用,希望这篇文章能帮到你。 阅读全文
posted @ 2025-11-08 14:56 BO_S 阅读(2271) 评论(0) 推荐(0)