stm32矩阵键盘按键扫描程序亲测可用,PA0~PA7为矩阵键盘接口,PA9PA10为串口
2024/10/15 22:21:42 5.92MB stm32 juzhenjianpa
1
*独立按键扫描程序,定时器0*本程序采用晶振频率12.000MHz*长,短,连发按键*外部函数externuint8keyScan4();//返回值:十位指示按键位,个位指示短长按
2024/1/30 10:42:40 26KB 单片机 按键 模块
1
这个软件是基于STM32F1系列的驱动程序,TM1637驱动芯片,,能够实现6位数码管显示和16个按键的扫描。
已经在项目中稳定使用。
2024/1/28 22:33:34 2KB TM1637驱动
1
本文所论述的是基于GSM短消息的温度报警系统,可以用于实时监测环境的温度,而且可以在温度超过设定值时通过短消息模块进行无线报警。
系统以STC89C52为主控芯片,以DS18B20作为温度采集部分,结合TC35的特点,实现了对温度数据以短信方式发送到用户手机,该系统可代替人工的方法在任意时刻检测温度。
论文首先分析了GSM的基本工作原理、网络结构框架及其网络接口,在此基础上提出了系统总体方案。
硬件设计部分选择了STC89C52单片机和TC35通信模块,以DS18B20作为温度采集部分,通过RS232串口互联组成短消息发送系统;
软件部分主要由主程序,TC35通信子程序,温度采集子程序,按键扫描子程序和显示子程序组成,有效地控制单片机正常工作,并正确实现数据显示。
分析了各模块的关键技术、设计思想及其实现方法,并给出了各模块的流程图。
最后提出了系统尚需解决的一些问题,并给出了相应的解决方法。
2023/8/3 18:07:22 781KB GSM
1
数码管多级菜单,51单片机按键扫描!带proteus仿真,提供原理图源法度圭表标准。
法度圭表标准有详尽评释!
2023/4/28 2:32:32 161KB 数码管 多机菜单
1
按下按键数码管展现对于应的键值分别为1-8(从上到下)。
内容搜罗Proteus工程文件(Proteus8.6),以及按键扫描的汇编源法度圭表标准。
2023/4/3 17:09:20 929KB proteus 8086 key
1
主控芯片是STM32F103C8T6,WiFi模块用的是ESP-12F,用到了时钟芯片、按键、OLED显示屏。
bsp_usart1.c是用来串口调试使用,可以打印在电脑串口调试助手上显示;
bsp_SysTick.c是用来生成精准的延时函数,用于I2C通讯等对时序敏感的接口;
bsp_esp8266.c里面是对WiFi模块的一些初始化配置和WiFi的功能函数;
Common.c里面是一些辅助函数;
test.c里面是实现WiFi配网使用和API接口调用及解析;
oled.c里面显示屏的初始化配置和显示功能函数;
bsp_pcf8563.c里面是时钟芯片的初始化配置和读写时间功能函数;
bsp_key.c里面是按键的初始化配置、按键扫描功能函数和静态内容显示函数;
bsp_TiMbase.c里面是定时器函数,这里为什么用到定时器,因为一般天气和时间数据刷新的频率不会太快,这里设定的是5分钟更新一次,那么这里就需要用到定时器。
2023/3/11 22:20:18 217KB WiFi 网络授时 天气和时间 时钟设计
1
仅用一个IO口经过AD采集,就可以识别多个按键,这里以两个按键为例。
1.可以识别S1和S2单击2.识别S1和S2同时短按3.识别S1和S2同时长按
2022/12/27 7:09:34 222KB 单片机 AD转换 按键处理 双键长按
1
STM32贪吃蛇代码而且显示在OLED屏幕上,按键扫描
2015/11/12 20:19:10 6.18MB stm32 贪吃蛇 c语言 IIC以及万年历
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡