单片机设计_停车场车位管理系统(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();					//独立按键程序
	}
}
相关推荐
嵌入式小白牙29 分钟前
ARM-I2C硬实现
arm开发·单片机·嵌入式硬件
knight_20243 小时前
嵌入式学习日志————对射式红外传感器计次
stm32·单片机·嵌入式硬件·学习
深圳安凯星单片机开发方案公司3 小时前
用单片机怎么控制转速
单片机·51单片机
忆和熙3 小时前
【模电笔记】—— 波形发生电路(波形振荡器)
嵌入式硬件·模电笔记·波形发生电路
文火冰糖的硅基工坊3 小时前
[硬件电路-97]:模拟器件 - 如何通过外部的闭环负反馈,让运算放大器从“暴脾气”、“愣头青”、情绪容易失控者变成“沉着”、“冷静”的精密调控者的?
嵌入式硬件·架构·电路·跨学科融合
Ronin-Lotus3 小时前
嵌入式硬件篇---驱动板
单片机·嵌入式硬件·esp32·驱动板
##echo3 小时前
嵌入式Linux裸机开发笔记9(IMX6ULL)GPIO 中断实验(1)
linux·c语言·笔记·单片机·嵌入式硬件
Ronin-Lotus3 小时前
嵌入式硬件篇---ESP32拓展板
stm32·单片机·嵌入式硬件
弄曲幽篁10 小时前
精密全波整流电路(四)
嵌入式硬件·硬件工程
nuannuan2311a10 小时前
4N90-ASEMI电机控制专用4N90
单片机