- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 基于51单片机的电子密码锁设计
系统由AT89S52单片机+AT24C02数据存储模块按键模块LCD1602显示+报警模块等构成。具体功能:1、输入密码,且输入的密码显示在液晶显示屏上;2、按下“DorBell”后,会响起门铃声;3、初始密码为“1234”,输入正确后,显示“OK”,并且LED灯闪烁,表示开门;4、输入密码错误后,显示“Eror”,三次输入错误后会报警;5、按下“DELE”,清除输入的密码。
2023-11-22 16:28:17
196
原创 基于51单片机的超声波测距(倒车雷达)及温度补偿
系统由STC89C52单片机+超声波测距传感器(HC-SR04)DS18B20温度传感器LCD1602液晶显示屏+按键+蜂鸣器+电源构成具体功能:1、LCD1602液晶显示测量的距离和温度;2、测量范围0.02m~4m,精度为0.01m;3、可以设置距离报警上下限值;按键功能:加键,减键,设置键4、超过设定的报警上下限值则开始声光报警。
2023-11-22 15:44:59
456
原创 基于51单片机的智能火灾报警系统
系统由51单片机MQ-2烟雾传感ADC0832模数转换芯片DS18B20温度传感器数码管显示按键模块声光报警模块构成。
2023-11-22 11:27:54
448
原创 单片机入门——中断基础知识(AT89S51)
当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。3,待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。1,CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);2,CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);引起CPU中断的根源,称为中断源。
2023-11-22 01:08:04
234
原创 C语言采用头插法打印单链表
1.单链表存储结构typedef struct Node /*结点类型定义*/{char data;struct Node *next; }Node,*LinkList; /*LinkList为结构指针类型*/2.初始化单链表void InitList(LinkList *L){*L=(LinkList)malloc(sizeof(Node)); /*建立头结点*/(*L)->next=NULL; /*建立空的单链表...
2021-11-12 20:50:56
1593
1
原创 求小于N的最大素数
/*从N开始递减查找最大的素数,查找到就结束循环 */#include<stdio.h>int main() { int n,i; scanf("%d",&n); do {for(i=2;i<n;i++) if(n%i==0) {n--; i=2; } }while(i!=n); printf("%d",n); return 0; }学习笔记,希望大佬指点!!!...
2021-09-04 14:11:13
2779
原创 2021-06-06
由键盘输入一个3行5列的二维数组,输出矩阵中每行的最大值(参考提示:各行最大值可放在一个一维数组中)。(程序检验参考:输入二维数组:19 25 36 78 912 17 48 11 2927 56 22 14 18输出:78 48 56int main(){ int a[3][5],i,j,max; for(i=0; i<3; i++) for(j=0; j<5; j++) scanf("%d",&a[i][j]);
2021-06-06 13:05:22
77
原创 2021-06-03
#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){long line1=0,line2=0;int i,j,a[6][6];unsigned seed;seed=(unsigned)time(NULL);srand(seed);for(i=0;i<6;i++)for(j=0;j<6;j++){a[i][j]=10+rand()%191;}{for(i=0
2021-06-03 22:01:52
58
空空如也
C语言——细菌繁殖基础问题 日期间隔
2021-09-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人