单片机设计_停车场车位管理系统(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();					//独立按键程序
	}
}
相关推荐
嵌入式吴彦祖7 小时前
Luckfox Pico Ultra W WIFI
linux·嵌入式硬件
ipod74111 小时前
电子电路的元器件
单片机·嵌入式硬件
清风66666612 小时前
基于单片机的脉搏与呼吸监测报警设备设计与实现
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
Hello_Embed12 小时前
嵌入式上位机开发入门(十九):Socket 状态检测与断线重连
网络·单片机·网络协议·tcp/ip·嵌入式
foundbug99912 小时前
STM32 内部温度传感器测量程序(标准库函数版)
stm32·单片机·嵌入式硬件·算法
天狼IoT12 小时前
STM32-keil+CubeMX快速开发:新建项目
stm32·单片机·嵌入式硬件
gihigo199814 小时前
量程自动切换数字电压表Proteus仿真+程序
单片机·嵌入式硬件·proteus
木燚垚14 小时前
基于STM32的智能衣柜系统设计与实现——温湿度调控+烟雾报警+远程监控
stm32·单片机·嵌入式硬件
才知道的15 小时前
stm32F407学习DAY.27 ADC
stm32·嵌入式硬件·学习
senijusene15 小时前
i.MX6ULL 裸机 ECSPI 驱动开发详解:
arm开发·驱动开发·嵌入式硬件