单片机设计_停车场车位管理系统(AT89C52、LCD1602)

想要更多项目私wo!!!

一、电路设计

此电路由AT89C52单片机和LCD1602液晶显示模块等器件组成。

二、运行结果

三、部分代码

cpp 复制代码
#include <reg52.h>	         //调用单片机头文件
#define uchar unsigned char  //无符号字符型 宏定义	变量范围0~255
#define uint  unsigned int	 //无符号整型 宏定义	变量范围0~65535
#include <intrins.h>
  
sbit K1=P1^0;
sbit K2=P1^1;

sbit K3=P1^2;
sbit K4=P1^3;

sbit beep = P1^7;   //蜂鸣器IO口定义
sbit LED=P3^4;
sbit SH = P3^5;
sbit ST = P3^6;
sbit DS = P3^7;

sbit DCMOTOR=P3^3;  //L298电机驱动控制引脚


uchar num_jin;
uchar num_chu;
uchar num_car;

	uchar code zz[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};   //??
	uchar code fz[]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};    //?? 
	 
	void DCmotorOpen();
	void DCmotorClose();
	void motor_ting(uint n);
#include "lcd1602.h"

/***********************1ms延时函数*****************************/
void delay_1ms(uint q)
{
	uint i,j;
	for(i=0;i<q;i++)
		for(j=0;j<120;j++);
}
void DCmotorOpen()
{
DCMOTOR=1;
delay_1ms(200);
}
void DCmotorClose()
{
DCMOTOR=0;
delay_1ms(200);
}
/***************主函数*****************/
void main()
{
	  LED=0; 
    init_1602();
	  DCmotorClose();
    write_string(1,0,"Jin:    Chu:");
    write_string(2,0,"Car:      P:");
	write_sfm2(1,4,num_jin); 
	write_sfm2(1,12,num_chu);  
	write_sfm2(2,4,num_car); 
	write_sfm2(2,12,16-num_car);  
	write_74hc595(0);
	while(1)
	{
	  key();					//独立按键程序
	}
}
相关推荐
星辰pid1 小时前
STM32实现四自由度机械臂(SG90舵机)多功能控制(软件篇freertos)
stm32·单片机·嵌入式硬件·机械臂
森焱森6 小时前
水下航行器外形分类详解
c语言·单片机·算法·架构·无人机
小殷学长9 小时前
【单片机毕业设计17-基于stm32c8t6的智能倒车监测系统】
stm32·单片机·课程设计
沧海一笑-dj9 小时前
【51单片机】51单片机学习笔记-课程简介
笔记·学习·51单片机·江科大·江科大学习笔记·江科大单片机·江科大51单片机
TESmart碲视10 小时前
HKS201-M24 大师版 8K60Hz USB 3.0 适用于 2 台 PC 1台显示器 无缝切换 KVM 切换器
单片机·嵌入式硬件·物联网·游戏·计算机外设·电脑·智能硬件
small_wh1te_coder11 小时前
硬件嵌入式学习路线大总结(一):C语言与linux。内功心法——从入门到精通,彻底打通你的任督二脉!
linux·c语言·汇编·嵌入式硬件·算法·c
花落已飘12 小时前
STM32中实现shell控制台(shell窗口输入实现)
stm32·单片机·嵌入式硬件
牵牛老人14 小时前
Qt处理USB摄像头开发说明与QtMultimedia与V4L2融合应用
stm32·单片机·qt
宇钶宇夕15 小时前
针对工业触摸屏维修的系统指南和资源获取途径
单片机·嵌入式硬件·自动化
和风化雨15 小时前
stm32的三种开发方式
stm32·单片机·嵌入式硬件