- 博客(4)
- 收藏
- 关注
原创 一段基于定时器用作按键消抖的代码
#include <reg51.h>#define NoKeyProcess 0#define Key1_Press 1#define Key2_Press 2#define Key3_Press 3#define Key4_Press 4void Key(){ sbit key1 = P3^1; //1号病床输入 sbit key2 = P3^0; //2号病床输入 sbit key3 = P3^2; //3号病床输入 s.
2022-05-12 21:53:43
551
1
原创 51单片机学习笔记
51单片机定时器使用下面用到的图片都可以在数据手册中找到,我引用了一些,加入对自己的理解各寄存器含义1.定时/计数器控制寄存器TCON从图可知它的低4位与外部中断有关,高4位才是定时/计数相关的功能TF1、TF0:计数溢出标志位。当计数器计数溢出时,该为由硬件置1。有两种方式清0,软件清0和进入中断硬件自动清0。TR1、TR0:计数运行控制位。TR1\TR0=1时,启动定时\计数器计数;TR1\TR0=0时,停止定时\计数器。该位由软件置1或清0。2.定时/计数器方式控制寄存器TMOD
2022-04-21 20:30:38
1984
原创 关于vscode的代码列字节与keil中注释列的不对齐问题
用了vscode已经有一段时间了,keil中对代码的编辑相比vscode不算那么友好和便捷,所以我目前是用着vscode进行程序的编写,keil辅助用。用着用着发现一个小问题,那就是vscode编写的代码他的列与keil的并不对应,vscode中的显示:keil中的显示:一开始觉得是打开的时候可能是keil乱码导致,然后就把他重新对齐,但是保存后回到vscode发现vscode的注释代码又不对齐了,此时我才发现好像不是乱码导致,经查发现是两个软件Tab键字符的长度不一致导致的,vscode中T.
2022-04-09 12:17:23
2477
4
原创 关于RF433无线收发模块(F115发 SYN480收)串口打印的一些问题
这篇文章用上的3个串口,有两个学校发的,多薅了几个,中间的是实验室某个师兄的由于RF433的传输性质,波特率只能设2400以下,不能再高不然会接受到其他频段的数据,因为SYN480除了接收F115发送的数据外,还会一直接收空气中的信号,就是很杂的一串数据今天在使用SYN480和F115收发模块的时候发现一个问题,当我使用这两个串口的时候(左边窗口收,右边发)无论怎么发左边就是打印不了,为什么说是打印不了而不是说收不到,因为两个串口的发送和接收指示灯都正常闪烁,说明SYN480确实收到
2022-04-04 11:47:28
1874
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人