【Proteus仿真】基于51单片机液位控制系统仿真设计
【Proteus仿真】基于51单片机液位控制系统仿真设计【Proteus仿真】基于51单片机液位控制系统仿真设计
Proteus仿真
STC98C52、1位共阴是数码管、液位传感器(常开型)
功能讲解
当水位低于1时,自动启动电机,加水,当水位达到6时,自动停止;当水位没有达到6时,可以手动启动电机加水,直到水位达到6,才会停止加水。
实例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596#include <STC89C5xRC.H>unsigned char code table[]= {0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f, ...
STC51单片机数码管显示程序和仿真
STC51单片机数码管显示程序和仿真STC51单片机数码管显示程序和仿真
仿真使用的数码管时共阴极
1、共阳:
12char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
2、共阴:
12char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
单片机P0口一定要加上拉电阻,不接的话无法点亮数码管
主程序.c
1234567891011121314151617181920212223242526272829303132333435363738#include "reg51.h"typedef unsigned char u8;typedef unsigned int u16; unsigned char code S ...
基于51单片机+74HC595移位寄存器+8位共阴数码管时钟设计—按键修改时间
基于51单片机+74HC595移位寄存器+8位共阴数码管时钟设计—按键修改时间基于51单片机+74HC595移位寄存器+8位共阴数码管时钟设计—按键修改时间
本文基于《基于51单片机定时器计数+74HC595移位寄存器+8位数码管时钟》修改实现,添加了按键调整时间
仿真效果图
程序代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521 ...
基于51单片机Proteus的8X8led点阵心滚动
基于51单片机Proteus的8X8led点阵心滚动基于51单片机Proteus的8X8led点阵心滚动
《基于51单片机Proteus的8X8led点阵滚动显示图形》
器件材料:74HC595、AT89C51、
Proteus仿真
实例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687# include <reg52.h>#include<intrins.h>typedef unsigned int u16;typedef unsigned char u8;sbit SER=P3^4; //p3.4串行数据输入 DSsbit CLK=P3^5;//串行输入时钟,上升沿有效 SHCP 第11脚 数据输入时钟线sbit SRCLK=P3^6;//串行寄存器时钟,上升沿有效 ...
基于51单片机+DS1302+ LCD1602显示时间Proteus仿真
基于51单片机+DS1302+ LCD1602显示时间Proteus仿真基于51单片机+DS1302+ LCD1602显示时间Proteus仿真
AT89C52、LCD1602、 DS1302、
Proteus仿真器件
实例代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621 ...
基于51单片机Proteus的8X8led点阵滚动显示图形
基于51单片机Proteus的8X8led点阵滚动显示图形基于51单片机Proteus的8X8led点阵滚动显示图形
器件材料:74HC595、AT89C51、
Proteus仿真
实例代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495#include<reg52.h>#include<intrins.h> //intrins.h函数,一般出现在C51单片机编程中,一般程序中需要使用到空指令\_nop\_();字符循环移位指令\_crol\_等时使用//OE 第13脚 输出有效(低电平)//MR 第10脚 主复位(低电平) typedef unsigned char uchar;typedef unsigned int uint; /\* ...
基于51单片机数码管万年历按键可调(Proteus仿真设计)
基于51单片机数码管万年历按键可调(Proteus仿真设计)基于51单片机数码管万年历按键可调(Proteus仿真设计)
AT89C52、74S373、74L138、
Proteus仿真
实例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 ...
基于51单片机的8位数码管时钟设计—按键修改时间
基于51单片机的8位数码管时钟设计—按键修改时间基于51单片机的8位数码管时钟设计—按键修改时间
🎞仿真图演示
📝共阳极数码管程序源码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170#include <reg51.h> ...
基于51单片机的步进电机正反转调速系统控制+Proteus仿真
基于51单片机的步进电机正反转调速系统控制+Proteus仿真基于51单片机的步进电机正反转调速系统控制+Proteus仿真
Proteus效果
采用:Keil5.0编程
Proteus仿真
main.c程序:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416 ...
基于51单片机简单病床呼叫系统
基于51单片机简单病床呼叫系统基于51单片机简单病床呼叫系统
🔖基于51单片机Proteus仿真电路模拟
主要硬件:AT89C52 扬声器、按键、
采用16个按键模拟控制16个床位设计原理图:
📝实现代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103#include<reg51.h>#define uchar unsigned char#define uint insigned intuchar code LED[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共阴数码管断码uchar Buffer[]={0x3F, ...
