基于單片機(jī)的銀行排隊(duì)較好系統(tǒng) c語言編程_第1頁
基于單片機(jī)的銀行排隊(duì)較好系統(tǒng) c語言編程_第2頁
基于單片機(jī)的銀行排隊(duì)較好系統(tǒng) c語言編程_第3頁
基于單片機(jī)的銀行排隊(duì)較好系統(tǒng) c語言編程_第4頁
基于單片機(jī)的銀行排隊(duì)較好系統(tǒng) c語言編程_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、#include#define uchar unsigned char /宏定義#define uint unsigned int /宏定義sbit k0=P23; /取號(hào)用的按鍵sbit k1=P24; /呼叫客戶的按鍵1sbit k2=P25; /呼叫客戶的按鍵2sbit k3=P26; /呼叫客戶的按鍵3sbit k4=P27; /呼叫客戶的按鍵4sbit buzzer=P22; /蜂鳴器接口sbit rs1=P20;sbit en1=P21;sbit rs2=P30;sbit en2=P31;uint num;/顧客所領(lǐng)取的號(hào)碼uint num1;/服務(wù)人員所呼叫的號(hào)碼uchar wi

2、ndown;/窗口號(hào)uchar i,t0;uchar code table2=;uchar code table1_1= NO.0000 come to;uchar code table1_2=0.window,please!;/用于液晶1初始化顯示uchar code table2_1= HELLOW;uchar code table2_2=your number:;/用于液晶2初始化顯示void keyscan();/按鍵檢測(cè)void write_order1(uchar order);/寫指令函數(shù) 液晶1void write_dat1(uchar dat);/寫數(shù)據(jù)函數(shù) 液晶1void

3、init_lcd1();/液晶1初始化void write_add1(uchar address,uchar dat);/指定地址寫入數(shù)據(jù)void display_lcd1(uint num,uchar );/液晶1顯示void write_order2(uchar order);/寫指令函數(shù) 液晶2void write_dat2(uchar dat);/寫數(shù)據(jù)函數(shù) 液晶2void init_lcd2();/液晶2初始化void write_add2(uchar address,uchar dat);/指定地址寫入數(shù)據(jù)void display_lcd2(uint num);/液晶2顯示void

4、 delay(uchar z) /延時(shí)函數(shù)uchar i,j;for(i=z;i0;i-)for(j=110;j0;j-);void init()/初始化t0=0;windown=0;num=0;buzzer=0;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=0;/定時(shí)器0init_lcd2();init_lcd1();void main() init(); while(1) keyscan();display_lcd1(num1,windown);display_lcd2(num); void key

5、scan()/按鍵檢測(cè)if(k0=0)/叫號(hào)按鍵檢測(cè)delay(10);/延時(shí)消抖if(k0=0)num+;/號(hào)碼數(shù)加1while(!k0);delay(10);/延時(shí)消抖while(!k0);/按鍵松手檢測(cè)if(k1=0)delay(10);if(k1=0)if(num1num)windown=1;num1+;TR0=1;while(!k1);delay(10);/延時(shí)消抖while(!k1);/按鍵松手檢測(cè)if(k2=0)delay(10);if(k2=0)if(num1num)windown=2;num1+;TR0=1;while(!k2);delay(10);/延時(shí)消抖while(!k

6、2);/按鍵松手檢測(cè)if(k3=0)delay(10);if(k3=0)if(num1num)windown=3;num1+;TR0=1;while(!k3);delay(10);/延時(shí)消抖while(!k3);/按鍵松手檢測(cè)if(k4=0)delay(10);if(k4=0)if(num1num)windown=4;num1+;TR0=1;while(!k4);delay(10);/延時(shí)消抖while(!k4);/按鍵松手檢測(cè)void write_order1(uchar order)/寫指令函數(shù) 液晶1rs1=0;en1=0;P0=order;delay(1);en1=1;delay(1)

7、;en1=0;void write_dat1(uchar dat)/寫數(shù)據(jù)函數(shù) 液晶1rs1=1;en1=0;P0=dat;delay(1);en1=1;delay(1);en1=0;void init_lcd1()/液晶1初始化write_order1(0x38);write_order1(0x0c);write_order1(0x06);write_order1(0x80);write_order1(0x01);/液晶必備的一些初始化for(i=0;i16;i+)write_dat1(table1_1i);write_order1(0x80+0x40); /液晶顯示換行for(i=0;i1

8、6;i+)write_dat1(table1_2i);void write_add1(uchar address,uchar dat)/指定地址寫入數(shù)據(jù)write_order1(0x80+address);write_dat1(dat);void display_lcd1(uint num1,uchar windown)/液晶1顯示uchar a,b,c,d;/用于液晶a=num1/1000;b=num1%1000/100;c=num1%1000%100/10;d=num1%10;write_add1(4,table2a);write_add1(5,table2b);write_add1(6,

9、table2c);write_add1(7,table2d);write_add1(0x40,table2windown);void write_order2(uchar order)/寫指令函數(shù) 液晶2rs2=0;en2=0;P1=order;delay(1);en2=1;delay(1);en2=0;void write_dat2(uchar dat)/寫數(shù)據(jù)函數(shù) 液晶2rs2=1;en2=0;P1=dat;delay(1);en2=1;delay(1);en2=0;void init_lcd2()/液晶2初始化write_order2(0x38);write_order2(0x0c);write_order2(0x0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論