电子-ZIGBEE王静霞老师.zip,单片机/嵌入式51单片机
2023-04-07 17:50:33 4.46MB 单片机/嵌入式51单片机
1
蓝桥杯单片机项目练习,大家分享下····· 1.上电显示时间为23时59分55秒,此后时间一直保持行走。(10分)若跳到其他界面,按键按s1后,返回时间界面。(其他界面类似) 2.利用PCF8591模块测量电压,幅值为(0V-5V),按下S2,显示界面为如下图:该界面为电压测量界面(10分) 3.在显示电压界面下,定义s4键为电压阈值调整键,按下s4键之后,循环显示电压上限,下限,对应的单元1s间隔闪烁,定义s6键为“+”,s7为“-”, 每次加减为500mv,再次按下s2键后,返回到电压测量界面,并将阈值存放到AT24c02中,再次上电时要读取上一次值(20分) 4.当测量到信号电压大于上限时,LED灯1s间隔闪烁,蜂鸣器不响;当测量信号小于电压下限时,蜂鸣器响,此时LED熄灭;当信号正常时,LED为呼吸灯状态,蜂鸣器不响。(20分) 5.定义s3键为频率信号测量按键,按下该键后启动频率测量,显示频率测量界面,无论调到什么界面,按下s3后,返回到频率测量界面。此时s4键的功能为频率周期切换功能。(20分) 6.定义s5键为查询键,记录最近的一次电压超出上限或者下限的时间和类型,超出上限记为01,超出下限记为00.此时s4键为切换事件的类型或者时间。(20分)
2023-04-07 17:02:01 112KB 51
1
解决stm32f103,win10系统上下载不了程序
2023-04-07 16:19:04 548KB 单片机STM32
1
基于单片机的智能家居安防系统方案.docx
2023-04-07 16:15:06 1.85MB 互联网
1
这是一个汉字提取软件,可以用于OLED显示的汉字提取,自动生成16进制代码,输出代码是可以设置的,使用非常方便,是一种常用软件的。
2023-04-07 15:55:24 886KB 汉字提取 OLED LCD STM32
1
最新宏晶科技制作STC-ISP烧录工具,P3.1与P3.2通过RS-232转换器连接到电脑即可下载程序使用
2023-04-07 15:12:18 3.92MB 程序烧录
1
基于单片机的智能停车场管理系统毕业设计.doc
2023-04-07 14:57:43 300KB 互联网
1
摘要:随着时代的进步和发展,温度的测试已经影响到我们的生活、工作、科研、各个领域,已经成为了一种非常重要的事情,因此设计一个温度测试的系统势在必行。 本文主要介绍了一个基于STC89C52单片机的数字温度报警器系统。详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度的采集和报警,并可以根据需要任意上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块潜入其他系统中,作为其他主系统的辅助扩展。DS18B20与STC89C52结合实现最简温度报警系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。 关键词:单片机;温度检测;STC89C52;DS18B20;
2023-04-07 13:53:37 222KB 单片机 论文 温度警报器 51单片机
1
STC单片机的串口UART1,2,3,4的配置。几乎适用于所有STC单片机,4个串口可同时配置使用,函数由结构体封装打包好,非常方便。 --------------------------STC_UART函数目录-------------------------- //注意:若主循环正在打印突然跳到中断中恰好又掉用printf1,2,3,4,恢复后会使主循环中的打印错误 //printf与printf1,2,3,4, 相互独立,可同时用且互不影响 //自定义printf1,2,3,4打印函数,打印字符最长限制 #define CMD_BUFFER_LEN 50 //#define UART_Printfx //注释则不使用重定向打印函数 //-------------------------------------------------------------------------------- //UART1,2,3,4初始化 void UART1_Init(u32 BaudRate); void UART2_Init(u32 BaudRate); void UART3_Init(u32 BaudRate); void UART4_Init(u32 BaudRate); //UART1,2,3,4串口打印函数 void printf1 (char *fmt, ...); //变参函数 void printf2 (char *fmt, ...); void printf3 (char *fmt, ...); void printf4 (char *fmt, ...); //UART1,2,3,4发送单个字符 void UART1_SendByte(char dat); void UART2_SendByte(char dat); void UART3_SendByte(char dat); void UART4_SendByte(char dat); //UART1,2,3,4发送字符串 void UART1_SendStr(char *TI_Dat); void UART2_SendStr(char *TI_Dat); void UART3_SendStr(char *TI_Dat); void UART4_SendStr(char *TI_Dat); //UART1,2,3,4接收Leng个字符 void UART1_ReceiveStr(u8 Leng,u8 *dat); void UART2_ReceiveStr(u8 Leng,u8 *dat); void UART3_ReceiveStr(u8 Leng,u8 *dat); void UART4_ReceiveStr(u8 Leng,u8 *dat); //获取期待值 NULL 表示无效的 bit UART_extract(u8 *Puf_0,u8 *Puf_1,u32 time); //从串口中获取所期待的数据 NULL 表示无效的 //计算指针所指数组元素个数 //警告; count(0);返回的是2原因不明 unsigned char count(u8 *p); void UART_Send_Str(char *s); // 发送字符串 void UART_Send_Num(unsigned long dat); // 发送数值 void UART_Send_StrNum(char *inf,unsigned long dat); // 发送字符串+数值 void UART_Send_Hex(unsigned int hex); // 发送16进制(整数范围) void UART_Send_binary(unsigned char dat); // 发送2进制 void UART_Send_Enter(); void UART_Send_Byte(unsigned char dat); //UART初始化 void UART_Init(u8 UARTx, UART_InitTypeDef *UART_InitStructure);
2023-04-07 13:53:19 7KB STC单片机 UART四串口并用 UART
1
讲述在凌阳单片机如何实现语音的播放,压缩工具的使用
2023-04-07 11:29:25 1.89MB 音频播放
1