完整的51单片机C语言程序工程和proteus仿真,仿真版本是8.13
2023-03-15 15:54:54 83KB 单片机 proteus
1
另外,由于手持式设备工作环境的变化,也需要根据外界光线强度的变化,对背光的亮度做出相应的调节,以适合人眼观看的舒适度。   基于上述2种原因,考虑到设备功耗的降低以及使用的便利性,本文在嵌入式Linux下,设计了一种使用S3C2440的定时器产生PWM (Pulse Width Modulation)信号,根据设备实际使用需要,和外界光线强度的变化用按键调节LCD背光亮度的解决方案。   1 基于PWM 的背光调节原理   在中小尺寸液晶显示屏中,一般采用白光LED作为显示屏的背光光源。PWM 即脉宽调制,PWM 调光就是利用人眼的视觉暂停原理,以一定的频率和占空比的方波来控制LED的导
1
里面有c文件代码,希望能帮到需要的人,代码简洁,容易理解。
2023-03-15 10:35:32 59KB 矩阵
1
这是一个4X4矩阵按键代码,修改对应的管脚即可使用。使用STM32F103R系列芯片。 文件使用代码编辑软件打开即可。 如UE
2023-03-15 10:28:02 2KB 矩阵按键 STM32矩
1
如何实现单片机用一个I/O采集多个按键信号 使用模数转换(ADC)的特点就可以实现单片机用一个I/O采集多个按键信号。 一、单片机的I/O口检测按键简说 我们知道,一般情况下单片机的一个I/O口作为普通I/O口的话,只能检测识别一个按键。 日常设计中,如果碰到按键数量较多的话,会采用行列式键盘,例如最常见的4X4矩阵键盘,这样可以实现用8个I/O口检测16个按键。 还有就是键盘接口,典型的是我们计算机上用的键盘,其采用PS/2接口,现在一般计算机上用的是USB接口的键盘。 另外还有使用串口或者IIC、SPI接口的键盘芯片,这些使用常见的串口、IIC、SPI通信协议实现。 但是这些都一个以上的I/O口,不是真正的用多个按键。 那么有没有更简单的办法,使用更少的I/O口资源检测更多的按键呢? 二、基于模数转换的AD键盘 我们知道按键检测实际上是检测连接按键的端口的高低电平值,在单个I/O口检测单个按键时,只是简单的判断连接按键的端口的电平是高电平(+5V)还是低电平(0V)。那么是否可以通过电平的微小变化来检测按键是否被按下呢? 下图为一个A/D键盘的原理图,从图中可以看出,当不同的按键被
2023-03-15 01:00:55 160KB 单片机 I/O 按键信号 文章
1
按键识别 概述 回到人们实际拨打电话号码进行通话时,接线员使用双音多频 (DTMF) 按键来破译按下了哪个键。 使用 DTMF,键盘上的每个按钮都由两个独特频率的组合表示。 然后,交换站可以通过 8 个带通滤波器运行生成的音调来解码信号。 该技术优于 1960 年前的脉冲拨号技术,因为 DTMF 可以避免谐波和调制问题。 然而,在当今的数字 VoIP 世界中,出于怀旧的原因,播放这些可听的 DTMF 音调。 这个基于 Matlab 的项目使用快速傅立叶变换、信号去噪、音调提取和声音可视化实现了 DTMF 生成和解码算法。 还开发了图形用户界面来演示信号数据的操作和可视化。 这个项目是在 2010 年春天与我的团队(Norman Chung、Rocky Mark Juan、Alexander Nobles 和 Bryce Toth)一起为 USC 的线性系统导论 (EE-301) 课程开
2023-03-14 18:38:35 5.67MB MATLAB
1
教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。数码管的显示可以作为西门子离散自动化赛道的电梯楼层显示的子程序。 硬件电路:直接按键控制LED灯。 PLC型号:西门子s7-1200系列 项目要求:按照项目的功能完成按键控制数码管的技术显示。 项目目的:学习比较指令、数学函数指令和加减计数指令和数码管的显示原理。 项目功能:数码管可以显示两位数00-99,然后可通过四个按键完成数码管的技术显示。其中四个按键功能如下:ESC按键为取消按钮,按下它之后计数器清零,回车按钮,按下它之后计数器直接装载为99。UP按键为加计数按钮,按下之后计数器加一,相应的DOWN按键为减计数按钮,按下之后计数器减一。
2023-03-13 21:43:39 6.02MB PLC S7-1200/1500 西门子 电气控制
1
对于单片机或嵌入式系统而言,按键是必不可少的。记得刚开始学51单片机的时候,刚接触到按键扫描程序,理解起来很是费力,感觉代码量不少。后来有接触到 stm32的按键扫描程序,觉得不错。今天一个偶然的机会从阿莫电子网看到这篇关于按键扫描的程序,觉得很不错;于是就转载整理出来了。不过,代码是否可行我没有上机实践过,但是我相信应该没问题的。
2023-03-13 21:01:29 106KB 新型 按键扫描程序 三行代码 单片机
1
AT89C51 是美国 ATMEL 公司生产的低电压,高性能 CMOS8 位单片机,片内含 4k bytes 的可反复擦写的只读程序存 储器(PEROM)和 128 bytes 的随机存取数据存储器(RAM),器件采用 ATMEL 公司的高密度、非易失性存储技术生产, 兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器(CPU)和 Flash 存储单元,功能强大 AT89C51 单片机可为您提 供许多高性价比的应用场合,可灵活应用于各种控制领域。
2023-03-13 16:28:55 481KB AT89C51手册
1
本次智能灯设计主要以STM32F103系列单片机作为主控芯片,实现功能有:通过智能灯的显示屏显示菜单;通过按键对菜单界面进行操控,以显示不同的信息;根据光敏电阻的反馈信息来自动调节灯光的亮度;使用手机或者手势对智能灯进行操控,使得智能灯更加人性化、智能化。 可以通过智能灯的显示屏获得环境的光强信息,来提醒使用者健康用眼。并且使其可以根据当前环境下的光强来自动调节亮度。 在不易触碰调节按钮的情况下,可以选择使用手机或者手势对智能灯进行操控。此番设计下,使得智能灯更加人性化、智能化。 使用手机通过AT指令与ESP8266进行通信,可控制灯的亮灭、颜色,亮暗;通过PAJ7620手势识别模块控制光强的增加与减小、改变光的颜色和光的亮灭;通过按键可控制触摸屏显示内容,分别可显示当前操作模式的具体内容。从而模拟出使用智能灯的场景。 ESP8266接在STM32的WiFi模块接口上。通过AT指令与ESP8266进行通信,可控制灯的亮灭、颜色,亮暗;PAJ7620手势识别模块 接在STM32引出IO口上,可以控制光强的增加与减小、改变光的颜色和光的亮灭;3.5寸彩屏接在LCD触摸屏接口上,通过按键可控
2023-03-12 22:15:45 5.89MB stm32 智能灯 手势按键传感器
1