- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 51001基于51单片机的智能台灯
智能台灯具有两种模式:自动模式、手动模式。在自动模式下,台灯能根据环境亮度与人是否在台灯的检测范围内来自动感应开启台灯。当人被微机检测到,环境光又达到某个程度的时候(可以设定与调节),台灯就会开启。如果环境光没有达到这个程度,台灯不会开启。当人没有被微机检测到,无论多暗,台灯也不会开。手动模式是为了不习惯使用自动模式的人或是台灯中的微机出故障等紧急情况时用的。在手动模式下,智能台灯和普通台灯的使用是一样的。
2023-08-18 05:20:09 352
转载 【51单片机】单片机中常说的 1T 和 12T 的意思
而现在51核的单片机工艺质量上去后,频率大大提高,增强型51有6T的,如果接12M的话,一个nop就只需要0.51us,如果是STC的部分单片机1T的话,那只需要1/12us。不是越高越好,对很多不需要大量处理,只是控制的情况,为了增加可靠性,降低编程难度,降低功耗,往往可选用低频的,例如实时时钟的32768晶振。时钟周期就是1us;单片机执行一单位指令所需要的 时钟周期 个数,如 1T,就表示,需要 1个时钟周期;,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做。
2023-01-27 22:12:47 3510
原创 【STM32】MDK5安装STM32的Software Packs
当前(2023-1-26)官网下载网址:https://www.keil.com/dd2/pack/用Keil开发STM32时,需要选择芯片型号,此时需要独立安装芯片软件包。只需在这个界面(不知道以后会不会该界面)往下找即可。
2023-01-26 14:21:28 1007
原创 【51单片机】定时/计数器
T0此时作为两个独立的8位定时器/计数器,TL0由T0的控制位控制,TH0由T1的控制位控制。T1处于方式3时会停止计数。13位定时器/计数器,TL0(TL1)只用低5位参与分频,TH0(TH1)整个8位全用。8位自动重装载定时器,实际只用低8位定时/计数,当溢出时,高8位的值自动重装入低8位。GATE = 1 受外部中断控制(即使软件开启了,也要外部中断引脚置位才行)用来控制定时器的启动、停止,标识定时器的溢出和中断情况。,只能将整个寄存器一起配置。16位定时器/计数器。
2023-01-17 21:14:47 2148
原创 【51单片机】中断系统
对于电平触发的外部中断,一般采用软硬结合的方式撤销中断。因为该方式的中断标志位是硬件自动清零,但中断请求信号的低电平可能继续存在着,所以还需要在中断响应后将中断请求信号输入引脚从低电平变为高电平(例如下面的电路)。所以外部中断常用下降沿触发方式。对于定时器的中断标志位清零,在中断方式下,由硬件清零;在查询方式下,由软件清理。m =0 ~ 3(自己能力不强就一般不设置这个工作寄存器组,而由编译器自动设置)
2023-01-17 21:14:06 382
原创 【51单片机】I/O口
P0:无内置上拉电阻漏极开路双向I/O口,可作为高阻抗输入端使用。P0口做普通 I/O时,需外接10KΩ上拉电阻。作低8位地址/数据总线时,不用外接上拉电阻。P1 ~ P3:内置上拉电阻的双向I/O口,各端口缓冲器可接收、输出4个TTL门电路。P0 ~ P3做输入端时必须将P0 ~ P3口先置1。使内部场效应管截止,从而不影响输入电平。P0 ~ P3均可位操作。================================下面的图个乐,没基础的看这玩意就是挥刀自宫。
2023-01-17 21:13:06 2584
原创 【Keil】error C231: ‘INT0‘: redefinition 的原因及其解决方法
纵览我所写的程序,只有此处首次出现 INT0。既然说我是重复定义,说明被引用到文件里已经定义 INT0。OK,我只包含 reg51.h 头文件,只有找它了。reg51.h 头文件已经使用 INT0 了。将自己写的 INT0 改成其他名字。(不要改头文件里的 INT0)redefinition 中文意思是 “重复定义”
2023-01-17 00:20:56 23413
原创 【STM32】基于标准外设库的STM32工程模板 - Keil版
以 STM32F103RCT6 为例,建立基于标准外设库的 STM32 工程模板。
2023-01-16 21:03:30 1754 3
原创 【Proteus】Proteus仿真的蜂鸣器不响?Proteus不同蜂鸣器的区别
proteus里的buzzer、speaker、sounder区别
2023-01-12 21:47:11 7850
基于51单片机的智能台灯带坐姿矫正设计-含Proteus仿真.zip
2023-08-17
VC6.0代码行号插件 - VC++6.0插件
2023-02-19
数码管数制转换生成器.zip
2020-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人