- 博客(114)
- 资源 (136)
- 收藏
- 关注
原创 AVR128单片机红外遥控8*8LED点阵屏显示
8-GREEN (颜色可以自定)进行不同的显示:整行从上到下、从下到上轮流显示;整列从左到右、从右到左轮流显示;在液晶屏上显示箭头从上到下、从下到上轮流显示;显示心型等(以上方式选择显示)1)将接收到的红外解码信号用LCD液晶显示屏显示。2)将接收到的5种红外解码信号分别控制8。8的液晶点阵屏MATRIX-8。
2025-04-03 20:26:52
170
原创 AV128音乐播放器
2、处理器ATmega128内存储3段以上的电子音乐信号,用按键选择播放的音乐并控制音乐的启动、停止、暂停、静音(继续播放,但无声音从扬声器中输出)等操作。//光标设置,读或写一个字符后,地址指针加1,光标加1,整屏不移动。//显示开关控制,开显示,光标显示,光标闪烁。//显示开关控制,开显示,光标不显示,光标不闪烁。4、通过按键控制已存储的多段音乐信号的播放方式(顺序、乱序、循环、单首等)。//显示模式设置 16。//显示模式设置 16。//显示模式设置 16。
2025-04-03 20:17:05
225
原创 AVR128单片机密码锁
/在IO口由输出方式变为输入方式时要延迟一个周期。//读取IO口状态,判断是否有键按下。=0xf0) //IO口值发生变化则表示有键按下。(例密码123456,输入时LCD上分别显示为1;//采取写两次的方法延时。//键盘消抖,延时20MS。3、当逐位输入密码时,在LCD上逐一显示当前数字,并将前一位显示的数字改为。// 键盘扫描子程序,采用逐键扫描的方式。
2025-04-03 20:04:05
234
原创 ATmega128温度检测及显示DS18B20的温度控制LED数码管的动态显示_DS1302温度记录回放
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。if((k4)==0)//控制3按键 控制查询地址减1 并显示当前地址数据。//第一个按键 控制间隔加。//第2个按键 控制间隔加。//第2个按键 控制间隔加。if((k1)==0)//检测对应按键实现对应功能。if((k2)==0)//第二按键 控制间隔减。if((k5)==0)//退出返回 平时 模式。//设置1302 引脚。//*******关闭数码管。
2025-03-25 20:22:38
644
原创 基于AVR单片机电子考试系统
define BAUD_SETTING (unsigned int)((unsigned long)CRYSTAL/(16*(unsigned long)BAUD)-1) // 波特率计算。答题终端负责输入考生个人信息,答题,修改答案及传送答案到服务器。#define BAUD_H (unsigned char)(BAUD_SETTING>>8) // 高8位。#define BAUD_L (unsigned char)(BAUD_SETTING) // 低8位。#asm(“sei”) // 开中断。
2024-11-25 16:42:23
730
原创 基于51单片机智能鱼缸控制系统
/lcd1602初始化显示。//lcd1602初始化显示。void init_1602_dis_csf() //初始化液晶。void init_1602() //lcd1602初始化设置。//显示光标并且闪烁。//ds1302初始化。//ds1302初始化。//lcd1602初始化。//lcd1602初始化。
2024-03-19 21:27:25
1796
1
原创 基于51单片机火灾报警器设计
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。4、按键设置温度、烟雾报警值,测量值超过设置值蜂鸣器报警。//1602液晶初始化。1、本设计采用51单片机作为主控器。5、按键布防,有人闯入,声光报警。四、 proteus仿真设计。3、采集温度值,烟雾值。2、液晶1602显示。1、首先是系统初始化。
2024-03-18 21:33:41
1319
原创 基于51单片机 模拟简易自动自助售货机设计 智能售卖机系统
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。1、本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选),拍的时候要备注,不备注默认发STC89C52RC2、使用单片机设计,设有8个按键,3个硬币模拟按键(5元、1元、5角),5个货物选择按键,一块12864显示屏。//50ms太短,闪烁频率太快。//开启定时器 0 中断。7、按键模拟投币,有5元、1元、5角。
2024-03-09 10:58:39
1765
原创 基于51单片机的万年历-心率脉搏计仿真及源程序-保存心率记录
/对应的按键IO口输出为1。//lcd1602初始化显示。if(timecount<8) //当连续两次检测时间间隔小于8。void init_1602() //lcd1602初始化设置。= 0xf8) //按键按下。//lcd1602初始化。//50ms计数清零。
2024-03-07 19:45:22
1089
原创 单片机AVR单片机病房控制系统设计+源程序
设计一个可容8张床位的病房呼叫系统。要求每个床位都有一个按钮,当患者需要呼叫护士时,按下按钮,此时护士值班室内的呼叫系统板上显示该患者的床位号,并蜂鸣器报警。操作视频BIBIBI:https://www.bilibili.com/video/BV1kN4y127f8/LCD_BUS_Direction_REG =0XFF;//LCD数据端口设置为输出。//LCD数据端口设置为输出。1、首先是系统初始化。//LCD端口初始化。//LCD端口初始化。
2023-11-30 20:38:34
322
原创 单片机霍尔测速系统设计+源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。//en由高变低,产生下降沿,液晶执行命令。//en由高变低,产生下降沿,液晶执行命令。//拉高使能端,为制造有效的下降沿做准备。//en置高电平,为制造下降沿做准备。//判断按键是否释放。1、本设计采用52单片机作为主控器。//数据/指令选择置为指令。//数据/指令选择置为数据。0) //再次判断按键是否按下。2、霍尔测速送到液晶1602。四、 proteus仿真设计。1、首先是系统初始化。
2023-11-29 19:46:25
572
原创 基于单片机红外测温(mlx90614)-原理图-PCB设计+源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。4、实际测量温度小于下限或者大于上限,蜂鸣器报警,大于上限,风扇启动,低于下限,风扇停止。2、mlx90614采集温度,液晶显示温度值。1、本设计采用52单片机作为主控器。四、 proteus仿真设计。3、按键设置温度上下限。1、首先是系统初始化。
2023-11-28 20:41:50
1595
原创 基于单片机病房呼叫程序和仿真
0))//如果有呼叫时。void data_1602(uc date) //写数据。void com_1602(uc com) //写命令。//定时器0工作方式1。bg_1602=0;void init() //初始化函数。void display() //显示函数。
2023-11-27 21:16:55
351
原创 基于单片机DHT11湿度测量与控制-CO2-光照报警系统程序和仿真
/向LCD写入命令或数据********************************************************//初始化LCD************************************************************LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE);
2023-11-26 19:27:25
383
原创 基于51单片机超市快递寄存自动柜设计源程序
ifndef LCD1602_4PINS //当没有定义这个LCD1602_4PINS时。void Lcd1602_Delay1ms(uint c) //误差 0us。void one_data(uchar *str) //显示第一行数据。void two_data(uchar *str) //显示第一行数据。void LcdWriteData(uchar dat) //写入数据。void LcdWriteData(uchar dat) //写入数据。
2023-11-25 20:18:15
536
原创 基于单片机压力传感器MPX4115检测-报警系统proteus仿真+源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。void delayxms(uint ms) //延时 x ms。2、MPX4115采集压力值、DS18B20采集温度值送到液晶1602显示。1、本设计采用这51单片机作为主控器。四、 proteus仿真设计。3、按键设置报警值。1、首先是系统初始化。
2023-11-25 19:59:51
1463
原创 基于51单片机倾角MPU6050老人跌倒远程GSM短信报警器+源程序
void shownum(uchar x,uchar y,int dat,uchar n) //x=行 y=列 dat 数据位。void write_string(uchar x,uchar y,uchar *s) //显示字符串。//转换为10位数据 1024。void LCD_Init() //初始化液晶时间显示。//转换为10位数据。//转换为10位数据。//转换为10位数据。//转换为10位数据。//转换为10位数据。
2023-11-24 15:06:01
552
原创 基于51单片机车载空调系统设计proteus仿真+源程序)
/ Delay函数每次循环延时16μs,因此delay(5) = 104μs。//指定字符显示的实际地址,,,显示位置的确定方法规定为"80H+地址码x"if(bitval==1) DQ =1;// 如果写1,DQ 返回高电平。{ // 读取字节,每次读取一个字节。i++) // 写入字节, 每次写入一位。//跳过读序号列号的操作。//设置开显示,不显示光标。//显示清零,数据指针清零。
2023-11-23 19:52:20
417
原创 基于单片机直流电机调速(proteus仿真+源程序)
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。void write_data(uchar date)//1602数据指令。void write_com(uchar com)//1602控制指令。TMOD=0x01;displaym();void keyscan() //键盘扫描函数。displaym();3、按键设加减速,开始暂停、正反转。
2023-11-22 15:54:52
1182
原创 基于单片机预费电表控制系统(proteus仿真+源程序)
/实践证明,我的LCD1602上,用for循环1次就能完成普通写指令。//实践证明,我的LCD1602上,用for循环1次就能完成普通写指令。//开显示,关光标,不闪烁。//延时清屏,延时函数,延时约n个10us。//设置8位格式,2行,5x7。
2023-11-21 20:47:12
901
3
原创 基于单片机电梯液晶显示防超重,防气体报警、防夹报警控制系统及源程序
void init_1602() //lcd1602初始化设置。1、本设计采用51单片机作为主控器。3、防超重,防气体报警、防夹报警。1、首先是系统初始化。
2023-11-20 19:57:32
508
原创 基于STM32单片机数字电压表自动切换量程及源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。//ADC1,ADC通道,采样时间为239.5周期。//设置指定ADC的规则组通道,一个序列,采样时间。3、内部ADC采集电压0-12V,自动切换档位。1、本设计采用这STM32单片机作为主控器。四、 proteus仿真设计。//ch:通道值 0~3。1、首先是系统初始化。
2023-11-19 09:45:37
1588
原创 基于单片机音乐弹奏播放DS1302万年历显示及源程序
0xf0) //判断是否有按键按下。void init_1602_dis_csf() //初始化液晶。void init_1602() //lcd1602初始化设置。
2023-11-18 15:04:51
741
原创 基于单片机体温脉搏检测控制系统及源程序
/在读取温度的时候如果中断的太频繁了,就应该把中断给关了,否则会影响到18b20的时序。//显示模式设置:16×2显示,5×7点阵,8位数据接口 不检测忙信号。i++) //单总线写8位的数据需要循环8次才能写完。if(flag_200ms >= 200) //200毫秒到执行一次里面的程序。
2023-11-17 15:38:41
634
原创 基于STM32婴儿床检测控制系统及源程序
/ Parameters : x,y – 起始点坐标(x:0~127, y:0~7);// Parameters : x0,y0 – 起始点坐标(x0:0~127, y0:0~7);// Parameters : x,y – 起始点坐标(x:0~127, y:0~7);//PA.8 输出高。void OLED_Fill(unsigned char fill_Data)//全屏填充。
2023-11-16 19:24:20
479
原创 基于单片机无人售货机仿真及源程序
void lcd_1602_init() //LCD1602初始化函数。//choose ok: calculate the money //计算钱的总数。void lcd_1602_write_com(uchar com) //写命令。void lcd_1602_write_data(uchar date) //写数据。switch(e) //不同的按键进行不同的操作。case(0x0f): // 确认。
2023-11-15 15:22:47
238
原创 基于单片机教室人数实时检测系统仿真及源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。//T0 16位工作方式。//发射端口常态为高电平。2、红外传感器检测进出人数,液晶1602显示。K3) //检测按键是否松开。s1) //检测按键是否松开。1、本设计采用51单片机作为主控器。*******1602写数据忙函数。3、按键最多容纳人数,烟雾报警。*******1602写命令函数。*******1602写温度函数。四、 proteus仿真设计。1、首先是系统初始化。
2023-11-14 20:40:38
587
原创 基于51单片机DS18B20温度检测报警系统串口设置阀值-仿真及源程序
/获取温度值并减去DS18B20的温漂误差。//精确延时,大于480us。//跳过读序号列号的操作。//跳过读序号列号的操作。//开始初始化保存的数据。//单片机将DQ拉低。
2023-11-13 20:03:44
524
原创 基于51单片机篮球控制器12864显示仿真及源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。lcdDat=dat;//送出数据,并使之有效。/******** 任意尺寸点阵显示函数 ***********|| 显示内容:tab字模表 *****lcdDat=0xff;//口线置1,防止干扰。//置“数据、写”模式。//置“命令、读”模式。/** 写命令 参数:comDat为要发送的命令。3、主客队加减分、节数、24秒、复位等功能。写数据 参数:dat为要发送的数据 **/显示中英文字符串 */
2023-11-12 20:03:24
409
1
原创 基于DS1302时钟液晶12864显示2路闹钟仿真及源程序
/闹钟设置 alarm_time[0]: 分钟 alarm_time[1] :小时。//闹钟设置 alarm_time[0]: 分钟 alarm_time[1] :小时。//我把时间刷新放在这里,proteus会调用当前系统时间,= 0x0f ) //判断按键。
2023-11-11 20:54:08
450
原创 基于51单片机蓝牙智能控制风扇-proteus仿真-源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。3、按键设置上下限,自动模式,低于下限,风扇不启动,下限到上限之间,风扇1档,大于上限风扇2档。//en由高变低,产生下降沿,液晶执行命令。//en由高变低,产生下降沿,液晶执行命令。//en置高电平,为制造下降沿做准备。//数据/指令选择置为指令。//数据/指令选择置为数据。
2023-11-09 15:08:15
722
1
原创 基于51单片机太阳能热水器控制系统-proteus仿真-程序
/初始化1602显示。if(flag_250ms == 1) //250ms 处理一次温度程序。
2023-11-08 15:01:52
1349
原创 基于单片机GP2D12测距-proteus仿真-源程序
/第二个脉冲,第2、3个脉冲下沉之前,DI必须跟别输入两位数据用于选择通道,这里选通道CH0。//第一个脉冲的下降沿,此前DIO必须是高电平。//DIO置1,规定的起始信号。//DIO置1, 通道选择信号。//CS置0,片选有效。本设计采用51单片机作为主控器,液晶1602显示,GP2D12采集距离值,按键设置报警阀值,测量值超过阀值,蜂鸣器报警。void lcd_write_com(char cmd) //写指令函数。
2023-11-06 20:33:48
1308
6
原创 基于STC15单片机温度光照蓝牙传输-proteus仿真-源程序
本设计采用STC15单片机作为主控器,液晶1602显示,DS18B20采集温度,光敏电阻采集光照、按键设置温度上下限,测量温度小于下限,启动加热,测量温度大于上限,启动降温。
2023-11-05 16:30:01
779
2
原创 单片机温湿度-光照-DHT11-烟雾气体检测控制系统-proteus仿真-源程序
LcdInit();// 定位到第0行第7列。// 定位到第0行第7列。// 定位到第0行第7列。// 定位到第0行第7列。
2023-11-04 11:06:02
692
2
原创 基于51单片机电子秤-proteus仿真-源程序
/ 14 0 15 13 //14:无功能(用于扩展)15:小数点 13:确定。// 7 8 9 10 //10:清除单价并且清除重量。// 4 5 6 11 //11:清除单价最后一位。// 1 2 3 12 //12:去皮。
2023-11-03 21:08:07
546
原创 基于51单片机气体检测报警系统-proteus仿真-源程序
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。void lcdxy(uchar hlcd,uchar addlcd,uchar dtlcd) //定位写数据。void lcdwd(uchar lcd_data) //液晶数据。void lcdwc(uchar lcd_cmd) //液晶命令。void init_1602() //初始化。2、MQ5采集气体值送到液晶1602显示。//延时消除按键抖动。1、本设计采用51单片机作为主控器。3、按键设置报警阀值,声光报警。
2023-09-26 16:39:36
280
原创 51单片机自行车码表 速度里程计霍尔测速模拟电机设计
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。本设计采用51单片机作为主控器,霍尔测速,数码管显示速度及里程数。//将100ms内的脉冲数。//里程m=速度km/h。TMOD=0x01;//定时器工作于方式1。//INT0负跳变触发。//CPU开中断总允许。//开外部INTO中断。四、 proteus仿真设计。1、首先是系统初始化。
2023-09-25 16:48:48
849
原创 基于AVR128单片机抢答器控制系统
最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。switch(tcnt) //循环8次刷新两组数码管。enable = 1;scan_key();四、 proteus仿真设计。//数码管动态刷新函数。1、首先是系统初始化。1) //用户答题。
2023-09-24 15:00:55
165
基于单片机STM32-脉搏心跳测量控制系统-proteus仿真-源程序.rar
2023-11-26
基于单片机STM32-电机测速控制系统-proteus仿真-源程序.rar
2023-11-26
基于STM32温湿度DHT11-数码管显示控制系统-proteus仿真-源程序.rar
2023-11-26
基于51单片机ACS712电流测量-DS18B20温度检测
2022-10-23
基于51单片机温度控制器 时间万年历显示 恒温箱设计 DS18B20测温-proteus仿真.rar
2022-09-10
基于单片机简易示波器.rar
2022-08-05
基于STM32温度DS18B20-数码管显示控制系统-proteus仿真-源程序.rar
2022-07-14
基于STM32程序万年历液晶1602显示-proteus仿真-源程序-报告.rar
2022-07-13
基于STM32-电子时钟-数码管显示-proteus仿真-源程序.rar
2022-07-13
基于STM32智能电风扇控制系统-proteus仿真-源程序.rar
2022-07-13
基于STM32-DS18B20-按键设置报警阀值-OLED显示-proteus仿真-程序.rar
2022-07-12
基于单片机病房呼叫系统-proteus仿真-源程序.rar
2022-07-12
基于单片机16X16点阵显示源程序-仿真.rar
2022-07-12
基于DS1302-DS18B20-记录温度值-proteus仿真-源程序.rar
2022-07-12
基于单片机16个按键音乐电子琴-proteus仿真-源程序.rar
2022-07-11
基于STM32-DS18B20-OLED显示-proteus仿真-程序.rar
2022-07-11
基于单片机DHT11温湿度12864液晶显示-proteus仿真-源程序-参考报告.rar
2022-07-06
基于单片机MAX7219驱动数码管滚动显示-proteus仿真-源程序.rar
2022-07-02
基于单片机倒计分秒-1602显示-proteus仿真-源程序.rar
2022-07-02
基于AVR单片机电机H桥-proteus仿真-源程序.rar
2022-07-02
基于单片机超声波测距-4路超声波-proteus仿真-程序.rar
2022-07-01
基于单片机超声波测距-光照测量-proteus仿真-源程序.rar
2022-07-01
基于单片机压力传感器MPX4115检测-报警系统-proteus仿真-源程序.rar
2022-07-01
基于单片机从机采集气压,主机液晶显示-485通信(proteus仿真+源程序).rar
2022-07-01
基于单片机超声波测距-DHT11温湿度-proteus仿真-源程序.rar
2022-07-01
基于单片机高校照明控制系统程序+仿真-原理图.rar
2022-06-29
基于单片机密码锁-万年历-温度DS18B20-断电保存-仿真-原理图-源程序.rar
2022-06-29
基于单片机密码锁-DS18B20温度-DS1302时钟显示万年历-Proteus仿真-源程序.rar
2022-06-29
基于单片机MQ4-MQ7气体-DHT11温湿度-PM2.5-蓝牙传输.rar
2022-06-28
基于单片机DS18B20-DHT11-红外遥控器(实物+源程序).rar
2022-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人