欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
分享一個出租車計費系統,可以顯示價格和里程,仿真+單片機源程序
[打印本頁]
作者:
牛菊
時間:
2018-7-1 08:18
標題:
分享一個出租車計費系統,可以顯示價格和里程,仿真+單片機源程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(12.9 KB, 下載次數: 78)
下載附件
2018-7-1 16:23 上傳
0.png
(48.24 KB, 下載次數: 79)
下載附件
2018-7-1 16:23 上傳
單片機源程序如下:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define T 100
sbit RES=P3^7;
int S=0,M=30;
uchar count=0,ct=0;
uchar tab_d[10]={0X3F,0X06,0X5B,0X4F,0X66, //段碼
0X6D,0X7D,0X07,0X7F,0X6F};
uchar tab_wei[8]={0xfe,0xfd,0xfb,0xf7, //位碼
0xef,0xdf,0xbf,0x7f};
//延時函數
void delay(uint t) // tms
{
uchar i=0;
while(t--)
for(i;i<120;i++);
}
//數碼管顯示函數
void disp(uchar d,uchar x,uchar w) //d為段選,x為小數點,w為位選
{
P2=0xff; //位碼選擇 只能先設置位碼再設置段碼
P2=tab_wei[w];
P0=0;
P0=tab_d[d]|x; // 加上小數點
delay(T);
}
//計數函數
void timer()
{
disp(M%10,0,0); // 角
disp(M/10%10,0x80,1); // 元 0x80表示加上小數點
if(M>=100)
disp(M/100%10,0,2); // 十元
if(M>=1000)
disp(M/1000%10,0,3); // 百元
disp(S%10,0,4); // 公里
disp(S/10%10,0x80,5);
if(S>=100)
disp(S/100%10,0,6);
if(S>=1000)
disp(S/1000%10,0,7);
}
//定時器0中斷
void time_50ms() interrupt 1
{
ct++;
if(ct==5)
{
ct=0;
S+=5;
if(S>20)
M+=8;
}
}
//主函數
void main()
{
P0=0;
P2=0XFF;
TMOD=0X0E; //設置計數器模式
IT0=1; //電平觸發
TH0=255; //1個脈沖延時
TL0=255;
TR0=1;
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
出租車計費系統.rar
(58.69 KB, 下載次數: 72)
2018-7-1 08:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
qiehuan
時間:
2018-12-23 11:15
還差一個黑幣,請問可以私發一下給我嗎
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1