自助加油機(use 16x16 led)

Post on 27-Jun-2015

154 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

自助加油機

組員

************************

陳信宏(17)

王彥清(01)

周明賢(06)

張家彰(15)

自助加油機 – 目的

• 交通發達而需更節省時間

• 能節省能力甚至拿到更便宜的價格

• 降低交通阻塞問題

甘特圖

預 估 時 間 ( 週 )

工 作 事 項1 2 3 4 5 6 7 8 9

電路 設計 / 焊接

電路 除錯 / 測試

設計圖案

程式設計

測試程式

書面報告 / 資料搜尋

簡報製作

上台報告

工作分配

• 組長 : 陳信宏負責 : 書面報告、焊接電路、測試電路、程式

• 組員 : 周明賢

負責 : 點矩陣(點圖) 、 焊接電路 、蒐集資料

• 組員 : 王彥清

負責 : 書面報告、焊接電路、點矩陣(點圖)

• 組員 : 張家彰

負責 : 書面報告、焊接電路、蒐集資料

流程圖

成果展示

成果展示

成果展示

成果展示

成果展示

成果展示

code unsigned char name1[32]

={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

name2[32] name3[32] name4[32] name5[32] name6[32] name7[32]

name8[32] name9[32] name10[32] name11[32] name12[32]

name13[32] name14[32] name15[32]

內部部分程式

code unsigned char name1[32]

={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

name2[32] name3[32] name4[32] name5[32] name6[32] name7[32]

name8[32] name9[32] name10[32] name11[32] name12[32]

name13[32] name14[32] name15[32]

內部部分程式

選 擇 油 種 空白 92 Y

95 Y 98 Y 空白

光 臨 空白

謝 謝

code unsigned char num[40]={

0x7c,0x44,0x7c,0x00, /*0*/

0x24,0x7c,0x04,0x00, /*1*/

0x5c,0x54,0x74,0x00, /*2*/

0x54,0x54,0x7c,0x00, /*3*/

0x70,0x10,0x7c,0x00, /*4*/

0x74,0x54,0x5c,0x00, /*5*/

0x7c,0x54,0x5c,0x00, /*6*/

0x60,0x40,0x7c,0x00, /*7*/

0x7c,0x54,0x7c,0x00, /*8*/

0x70,0x50,0x7c,0x00 /*9*/

};

內部部分程式

na++;

if (na==10)

{

na=0;nb++;

if (nb==10)

{

nb=0;nc++;

if (nc==10)

{

nc=0;nd++;

if (nd==10)

{

nd=0;na=0;nb=0;nc=0;

}

}

}

}

計算油量

for(i=15; i>11; i--)

{

P3 = num [4*nd+(15-i)];

P0 = i;

delay();

}

計算油量

for(i=11; i>7; i--)

{

P3 = num [4*nc+(11-i)];

P0 = i;

delay();

}

計算油量

tt = (32.6 * (na*0.01+nb*0.1+nc*1+nd*10));

cd = floor(tt / 1000);

cc = floor((tt-cd*1000) / 100) ;

cb = floor((tt-cd*1000-cc*100)/10);

ca = floor(tt-cd*1000-cc*100-cb*10+0.5);

金額計算

for(i=15; i>11; i--)

{

P3 = num [4*cd+(15-i)];

P0 = i;

delay();

}

金額計算

for(i=11; i>7; i--)

{

P3 = num [4*cc+(11-i)];

P0 = i;

delay();

}

金額計算

報 告 完 畢

top related