基于单片机的自动停车收费系统设计 联系客服

发布时间 : 星期六 文章基于单片机的自动停车收费系统设计更新完毕开始阅读

本 科 毕 业 设 计 第 40页 共 49 页

while(jian1==0); }

if(jia1==0&&k==1) {

while(jia1==0); }

if(jian1==0&k==1) {

while(jian1==0); }

if(jia1==0&&k==2) {

while(jia1==0);

shi++; fen--; if(fen==0) { }

fen=60; fen++; if(fen==60) { }

fen=0; miao--; if(miao==0) { }

miao=60;

本 科 毕 业 设 计 第 41页 共 49 页

}

if(shi==24) { }

shi=0;

if(jian1==0&k==2) {

while(jian1==0); }

if(shijiantz==0) { k++;

if(k==3) { f=0; } shi--; if(shi==0) { }

shi=24;

while(shijiantz==0);

}

}

} }

/******************打印机******************/ void SEND_BYTE(unsigned char ndata) {

本 科 毕 业 设 计 第 42页 共 49 页

STB=1; while(BUSY); DATA_OUT=ndata; STB=0; delay(5); STB=1; }

void SEND_2BYTE(unsigned char ndata1,ndata2) {

SEND_BYTE(ndata1); SEND_BYTE(ndata2); }

void SEND_nBYTE(unsigned char n,unsigned char *ndata) {

while(n--) {

SEND_BYTE(*ndata++); } }

void printer() {

uchar ndata[10];

printer_init(); //初始化打印机 ndata[0]=shuchushi/10; ndata[1]=shuchushi; ndata[3]=shuchufen/10; ndata[4]=shuchufen; ndata[5]=shuchumiao/10; ndata[6]=shuchumiao;

本 科 毕 业 设 计 第 43页 共 49 页

SEND_nBYTE(7,ndata); execute_NULL();

change_row(); //换行 ndata[0]=shou_fei/100; ndata[1]=shou_fei/10; ndata[2]=shou_fei; SEND_nBYTE(3,ndata); }

/******************检测函数******************/ jinchejiance() {

if(P1_3==0) {

djzz=1;

delay(20); //延时模拟汽车进入停车位 djzz==0; delay(20); djfz=1; delay(20); djfz=0;

if(P3_4==0&&a==0) { }

if(P3_5==0&&b==0)

chewei1shi=shi; chewei1fen=fen; chewei1miao=miao; a=1; n--;