标题: 出租车计价器仿真及单片机程序 [打印本页]

作者: 新手飙车    时间: 2016-11-27 19:56
标题: 出租车计价器仿真及单片机程序

仿真工程文件下载:
新建 好压 7Z 压缩文件.7z (32.59 KB, 下载次数: 175)

#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit duan=P2^6;          //定义段选
sbit wei=P2^7;                //定义位选
sbit dain=P0^7;                //定义小数点开启位
uchar code table[]={
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f};
uint S,H,jin_e;                        //定义里程数和金额
uchar x,y;
void delay(uint z);
void init();
void xianshi();
void main()
{
        init();//初始化
        while(1)
        {               
                xianshi();
        }
        
}
void delay(uint z)//延时函数
{
        
        for(x=z;x>0;x--)
          {
                for(y=110;y>0;y--)
                        {
                        }
          }
}
void init()         //初始化函数
{
        S=0;
        H=0;
        jin_e=50;
        duan=0;
        wei=0;
        TMOD=0x50;        //设T1工作方式1计数;
        TH1=(65536-56)/256;
        TL1=(65536-56)%256;
        ET1=1;                        //开启T1中断
        EA=1;                                //开启总中断
        TR1=1;                        //开启定时
}
void zhongduan() interrupt 3    //中断服务子程序
{
        S++;
        TH1=(65536-56)/256;
        TL1=(65536-56)%256;
        if(S<=20)//判断是否超过两公里
                jin_e=50;
        else
                if(S%5==0)//判断是否行使了500m
           {        
                          H=(S-20)/5;
                                jin_e=50+(8*H);
           }
        
        


作者: 新手飙车    时间: 2016-11-27 19:56
希望大家多多指教
作者: chz    时间: 2016-12-7 14:05
左上角那个按钮什么用,求解
作者: 人生如梦超    时间: 2016-12-29 11:11
程序太少了点
作者: yangyan564    时间: 2018-12-25 19:39
楼主 那些横岗 是什么东西


作者: 薇一笑    时间: 2020-6-4 13:20
Real Time Simulation failed to start.
Unable to open HEX file '..\li\仿真练习1\计费器.hex'. [U1]
有以上两个错误
作者: 旺仔小馒头wz    时间: 2021-11-27 01:03
请问楼主会用fpga做这个出租车的吗?想参考一下




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1