久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2691|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)proteus仿真 保存已行駛的里程并顯示 如何修改程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
300黑幣
這個(gè)圖如何使得出租車停止行駛時(shí),保存已行駛的里程和費(fèi)用并顯示。對(duì)應(yīng)程序怎么改?


#include<reg51.h>#define uchar unsigned char
#define  uint unsigned int
sbit        RESET                =        P3^7;
int        Price =        100, Mile =        0;
uchar        count =        0;
uchar code tab_d[10] = {0x3F,        0X06,        0X5B,        0X4F,        0X66,        0X6D,        0X7D,        0X07,        0X7F,        0X6F};
uchar code tab_wei[8] = {0x7f,        0xbf,        0xdf,        0xef,        0xf7,        0xfb,        0xfd,        0xfe};
void        delay(uint t)
{
        uchar        i=0;
        while(t--)
                for        (i;        i<120;i++);
}


void        display(uchar d,uchar x,uchar w)
{
        P2        =        0XFF;
        P2        =        tab_wei[w];
        P0        =        0;
        P0        =        tab_d[d] | x;
        delay        (100);
}


void        refresh()
{
        display(0,0,0);
        display(Mile%10,0,1);
        display(Mile/10%10,0x80,2);      
        if        (Mile>= 100)               
                        display(Mile/100%10,0,3);               
        if        (Mile >= 1000)               
                        display(Mile/1000%10,0,4);      
        display(Price%10,0,5);
        display(Price/10%10,0x80,6);      
        if        (Price>= 100)
                display(Price/100%10,0,7);
        if        (Price>=1000)
                display(Price/1000%10,0,8);
}
void timer1        ()        interrupt 1
{
        count++;
        Mile +=        1;
        if(        count==10)
        {
                count=0;
                if        (Mile>=30&&Mile<160)
                                Price +=16;
                if        (Mile>=160)
                                Price +=18;
                }
}
void init()
{
        P0                        =        0;
        P2                        =        0XFF;
        TMOD                =        0X0E;   
        IT0                        =        1;                        
        TH0                        =        255;      
        TL0                        =        255;
        TR0                        =        1;
        IE                        =        0X82;
}


void        judgeReset()
{
        if(RESET ==        0)
        {
                Price =        100;
                Mile = 0;
        }
}
void        main()
{
                init        ();               
                while        (1)
                {
                        judgeReset        ();
                        refresh                        ();
                        }                       
}

最佳答案

查看完整內(nèi)容

如果你的脈沖是根據(jù)從出租車獲取的脈沖數(shù),比如說(shuō)輪子轉(zhuǎn)一圈,給一個(gè)脈沖這樣的話,程序沒(méi)有什么問(wèn)題,在出租車停下來(lái)的時(shí)候,沒(méi)有脈沖信號(hào),顯示也就停在那了,如果你要在proteus中這么做的話,需要在脈沖和單片機(jī)之間加一個(gè)按鍵
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:251390 發(fā)表于 2022-3-3 17:41 | 只看該作者
如果你的脈沖是根據(jù)從出租車獲取的脈沖數(shù),比如說(shuō)輪子轉(zhuǎn)一圈,給一個(gè)脈沖這樣的話,程序沒(méi)有什么問(wèn)題,在出租車停下來(lái)的時(shí)候,沒(méi)有脈沖信號(hào),顯示也就停在那了,如果你要在proteus中這么做的話,需要在脈沖和單片機(jī)之間加一個(gè)按鍵
回復(fù)

使用道具 舉報(bào)

板凳
ID:123289 發(fā)表于 2022-3-4 11:43 | 只看該作者
寫(xiě)程序總有一個(gè)目的吧。
修改程序也有一樣,請(qǐng)問(wèn)修改要達(dá)成什么目的呢?
回復(fù)

使用道具 舉報(bào)

地板
ID:68800 發(fā)表于 2022-3-4 16:16 | 只看該作者
你這個(gè)應(yīng)該是增加一個(gè)脈沖信號(hào)開(kāi)關(guān)模擬停車狀態(tài),然后程序增加延時(shí)判斷程序一定時(shí)間內(nèi)沒(méi)有脈沖信號(hào)即把數(shù)據(jù)寫(xiě)入存儲(chǔ)內(nèi)

評(píng)分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品久久99 | 久色网 | 国产精品99久久久久久久vr | 久久久久久久夜 | 午夜免费观看 | 狠狠色香婷婷久久亚洲精品 | 国产伦一区二区三区四区 | 国产成人精品一区二区 | 亚洲一区二区综合 | 999久久久久久久久6666 | 欧美久久一区二区三区 | 男女羞羞视频免费 | 亚洲精品一区二区三区中文字幕 | 亚洲视频在线观看免费 | 亚洲www. | 久久久这里只有17精品 | 国产精品高潮呻吟久久av野狼 | 久久国产精品一区二区三区 | 性高湖久久久久久久久aaaaa | 日本五月婷婷 | 中文字幕在线剧情 | 中文字幕高清 | 手机看片169 | 日韩久久久久久 | 国产综合网址 | 亚洲 欧美 综合 | 亚洲一区二区av | 97久久精品午夜一区二区 | 日韩成人在线观看 | 国产一区二区三区免费 | 精品国产区| 亚洲第一视频网站 | 羞羞视频免费观 | 欧美久久精品一级c片 | 国产精品视频一区二区三区四蜜臂 | 亚洲欧美另类在线观看 | 日本网站免费在线观看 | 日本在线免费视频 | 亚洲视频www | 伊人免费视频二 | 欧美视频1区 |