資源簡介
具體功能如下:
1.白天起步價為10元,里程為3公里;起步里程之后單價為1.8元/公里;晚上(22:00-7:00)單價增加50%;
2.實時顯示總金額與總里程,最大值分別為999.9元與99.9公里;
3.可以進行起步價和每公里單價的設定;
4.顯示乘車過程等待時間,車運動時停止計時,車停止時計時;途中等待超過10min 開始收費,等待單價是0.1元/分鐘,計入總價中;
5.能夠顯示當前的系統時間;
6.選擇傳感器等器件;
7.語音播報數據信;
8.數據存儲:設定的起步價、單價、總價、總里程;

代碼片段和文件信息
/*************************************************************
??????????????????????多功能出租車計價系統
補充說明:
***************************************************************/
#include ?//頭文件
#include
#include
#include
#include
#include
/*****************燈、蜂鳴器、按鍵引腳定義*******************/
sbit?led???????=P3^0; ?//紅色LED燈
sbit?led2??????=P3^1; ?//綠色LED燈
sbit?key_start?=P1^0; ?//開始/結束計價
sbit?key_Wait??=P1^1; ?//電機開始/結束
sbit?key_set???=P1^2; ?//設置
sbit?key_jia???=P1^3; ?//加值
sbit?key_jian??=P1^4; ?//減值
/************************變量定義***********************/
uint?start_price; ?????//起步價
uint?white_price;????????//白天單價
uint?white_Wait; ?????//白天等待超10分鐘后每分鐘價錢。
bit?start; ?//開始計價標志=0非計價模式,=1計價模式
double?price1; ?//應收總價錢(帶小數)
uint?milWaitprice2; ?????????//里程數、等待時間、總價
uchar?set_f; ?//設置選擇標記,=0未設置,=1設置起步價,=2設置白天公里價,=3設置時,=4設置分,=5設置秒
bit?strat_f; ?//初始界面顯示標志=0顯示初始界面,=1可能計價、設置、總價顯示
uchar?num; ?//循環計數變量
bit?moto_f=0;????????????????????//電機控制標志=0關閉電機,1打開電機
/********************************************************
函數名稱:void?baojia()
函數作用:乘坐結束進行報價
參數說明:
********************************************************/
void?baojia()
{
uint?temp;
SC_Speech(1); ???????????????????//先播放一次空的內容,防止語音混亂
//以下里程播報
SC_Speech(55); ???????????????????//播放【本次】
SC_Speech(56); ???????????????????//播放【行程】
if(mil>=1000) ???????????????????//里程【大于100KM】
{
SC_Speech(10+mil/1000);????????//播放??里程的百位
SC_Speech(21); ???????????????//播放【百】
}
if(mil>=100) ???????????????????//里程【大于10KM】
{
if(mil%1000/100!=0) ???????????//如果??里程十位??不為0
{
if(mil<1000&&mil%1000/100==1);//只有十幾的時候不用報【一】
else
SC_Speech(10+mil%1000/100);//播放??里程的十位
SC_Speech(20); ???????????//播放【十】
}
else ???//否則??里程十位??為0
{
if(mil%100/10!=0) ???//如果??里程個位??不為0
SC_Speech(10); ???????//播放【零】
}
}
if(mil>=10) ???//里程【大于1KM】
{
if(mil%100/10!=0) ???//如果??里程個位??不為0
SC_Speech(10+mil%100/10);??//播放??里程的個位
}
else
SC_Speech(10); ???????????????//播放【零】
if(mil%10!=0) ???//如果??里程小數??不為0?
{
SC_Speech(24); ???????????????//播放【點】
SC_Speech(10+mil%10);??????????//播放??里程的小數位
}
SC_Speech(4); ???????????????????//播放【千米】
//以下價格播報 ???
temp=price2/10; ???
SC_Speech(58); ???????????????????//播放【共計】
if(temp>=1000) ???//總價【大于100元】
{
SC_Speech(10+temp/1000);???????//播放??總價的百位
SC_Speech(21); ???????????????//播放【百】
}
if(temp>=100) ???//總價【大于10元】
{
if(temp%1000/100!=0) ???//如果??總價十位??不為0
{
if(temp<1000&&temp%1000/100==1);//只有十幾的時候不用報【一】
else
SC_Speech(10+temp%1000/100);//播放??總價的十位
SC_Speech(20); ???????????//播放【十】
}
else ???//否則??總價十位??為0
{
if(temp%100/10!=0) ???//如果??總價個位??不為0
SC_Speech(10); ???????//播放【零】
}
}
if(temp>=10) ???//總價【大于1元】
{
if(temp%100/10!=0) ???//如果??總價個位??不為0
SC_Speech(10+temp%100/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-06?11:07??畢設\
?????目錄???????????0??2017-12-06?10:55??畢設\1.程序\
?????文件????????4842??2017-08-07?12:54??畢設\1.程序\AT24C02.h
?????文件????????4078??2017-08-07?12:54??畢設\1.程序\DS1302.h
?????文件????????4587??2017-08-07?12:54??畢設\1.程序\INTERRUPT.h
?????文件????????4164??2017-08-07?12:54??畢設\1.程序\LCD1602.h
?????文件???????17226??2017-08-07?12:54??畢設\1.程序\main.c
?????文件???????39169??2017-08-07?12:54??畢設\1.程序\main.lst
?????文件???????50964??2017-08-07?12:54??畢設\1.程序\main.obj
?????文件????????2261??2017-08-07?12:54??畢設\1.程序\SC8065.h
?????文件????????6376??2017-08-07?12:54??畢設\1.程序\STARTUP.a51
?????文件???????14068??2017-08-07?12:54??畢設\1.程序\STARTUP.lst
?????文件?????????749??2017-08-07?12:54??畢設\1.程序\STARTUP.obj
?????文件???????43742??2017-08-07?12:54??畢設\1.程序\多功能出租車計價器設計
?????文件???????16051??2017-08-07?12:54??畢設\1.程序\多功能出租車計價器設計.hex
?????文件??????????74??2017-08-07?12:54??畢設\1.程序\多功能出租車計價器設計.lnp
?????文件???????53860??2017-08-07?12:54??畢設\1.程序\多功能出租車計價器設計.m51
?????文件?????????198??2017-08-07?12:54??畢設\1.程序\多功能出租車計價器設計.plg
?????文件???????58695??2017-08-07?12:54??畢設\1.程序\多功能出租車計價器設計.uvopt
?????文件???????14260??2017-08-07?12:54??畢設\1.程序\多功能出租車計價器設計.uvproj
?????文件???????58694??2017-08-07?12:54??畢設\1.程序\多功能出租車計價器設計_uvopt.bak
?????文件???????14260??2017-08-07?12:54??畢設\1.程序\多功能出租車計價器設計_uvproj.bak
?????目錄???????????0??2017-12-06?10:55??畢設\2.原理圖\
?????文件??????162612??2017-08-07?12:49??畢設\2.原理圖\多功能出租車計價器設計原理圖.png
?????文件??????175616??2017-08-07?12:49??畢設\2.原理圖\多功能出租車計價器設計原理圖.schdoc
?????目錄???????????0??2017-12-06?10:56??畢設\3.芯片資料\
?????文件??????534657??2017-08-07?12:45??畢設\3.芯片資料\A3144霍爾元件中文資料.pdf
?????文件??????337049??2017-08-07?12:45??畢設\3.芯片資料\AT24c02中文資料.pdf
?????文件??????427446??2017-08-07?12:45??畢設\3.芯片資料\AT24C02存儲芯片中文資料.pdf
?????文件??????575482??2017-08-07?12:45??畢設\3.芯片資料\DS1302中文資料-帶源代碼.pdf
?????文件??????199653??2017-08-07?12:45??畢設\3.芯片資料\DS1302時鐘芯片中文資料.pdf
............此處省略10個文件信息
- 上一篇:車道線檢測各種文檔合集
- 下一篇:思科MIB庫 cisco mib庫
評論
共有 條評論