历史上的今天
返回首页

历史上的今天

今天是:2024年12月25日(星期三)

正在发生

2019年12月25日 | 单片机出租车计价器设计

2019-12-25 来源:51hei

出租车计价器的单片机源程序:

#include

#include"lcd1602.h"

#include"ds1302.h"

unsigned char time_add[7];

void LcdDisplay();

void keyscan();

uint n=0,s=0;

uint j=0,k=0;

uint t=0;

uint tx=0,ty=0,tz=0;

uint s18=0,n18=0,t18=0,tx18=0,ty18=0,tz18=0,j18=0,k18=0;

uint l=0;

uint lx=0,ly=0;

uint count;

sbit SW=P2^1;

sbit LED=P2^0;

sbit add_hour=P1^2;   

sbit add_min=P1^1;    

sbit add_sec=P1^0;    



void main()

{

        LcdInit();

        Ds1302Init();

        TMOD = 0x01;                    

    TL0 = 0X60;                    

    TH0 = 0XEA;                                        

    ET0 = 1;                                                

    count = 5400; 

        INT0 = 1;

    IT0 = 1;                   

    EX0 = 1;                    

    EA = 1;


        while(1)

          {        

                Ds1302ReadTime();         

                LcdDisplay();        

                keyscan(); 

                if(SW==0)

                {

                        TR0 = 1;

                        EX0=0;                        

                        do

                        {        

                                

                                lx=l/10;

                                ly=l%10;

                                Ds1302ReadTime();

                                LcdWriteCom(0x80+0X40);

                                LcdWriteData('T');                                    

                                LcdWriteData(':');                                    

                                LcdWriteData('0'+TIME[2]/16);                

                                LcdWriteData('0'+(TIME[2]&0x0f));                                 

                                LcdWriteData('-');

                                LcdWriteData('0'+TIME[1]/16);                

                                LcdWriteData('0'+(TIME[1]&0x0f));        

                                LcdWriteData('-');

                                LcdWriteData('0'+TIME[0]/16);                

                                LcdWriteData('0'+(TIME[0]&0x0f));

                                LcdWriteCom (0x80);

                                 LcdWriteData('D');

                                 LcdWriteData(':');

                                LcdWriteData('1');

                                 LcdWriteData('.');

                                 LcdWriteData('0');

                                 LcdWriteData(' ');

                                 LcdWriteData('S');

                                LcdWriteData(':');                   

                                 LcdWriteData('0'+j);

                                 LcdWriteData('0'+k);

                                LcdWriteData(' ');

                                LcdWriteData('T');

                                LcdWriteData(':');

                                LcdWriteData(' ');

                                LcdWriteData('0'+lx);

                                LcdWriteData('0'+ly);

                        

                                

                        }while(SW==0);

                

                }

                else

                        {TR0=0;

                         EX0=1;

                        }


           }

        }


void keyscan()                                                                

{

   Ds1302Write(0x8E,0x00);                            

   if( add_sec==0)                                        

   { 

    time_add[0]=(TIME[0]>>4)*10+(TIME[0]&0x0F);

                                               

    time_add[0]=(time_add[0]+1)%60 ;  

    TIME[0]=(time_add[0]/10<<4)|(time_add[0]%10); 

                                               

    Ds1302Write(WRITE_RTC_ADDR[0], TIME[0]);         

                                               

    }

        if( add_min==0)                                          

  { time_add[1]=(TIME[1]>>4)*10+(TIME[1]&0x0F); 

                                             

推荐阅读

史海拾趣

BELLING LEE公司的发展小趣事

为了进一步扩大市场份额,BELLING LEE公司开始实施国际化战略。公司首先在欧洲和北美市场设立了分支机构,并逐步拓展到亚洲、非洲等其他地区。在国际化过程中,公司不仅积极推广自己的产品和技术,还加强了与当地企业的合作与交流,从而实现了资源的优化配置和市场的互利共赢。

ETI Systems公司的发展小趣事

随着公司业务的不断发展壮大,ETI Systems开始将目光投向国际市场。公司积极参加国际电子产品展览和技术交流活动,与来自世界各地的客户和合作伙伴建立了紧密的联系。同时,ETI Systems也加大了在海外市场的投入力度,通过设立分公司和办事处等方式,进一步拓宽了国际市场渠道。这种国际化战略的实施,为ETI Systems的持续发展注入了新的活力。

Elite公司的发展小趣事

进入21世纪后,电子行业迎来了新的发展机遇和挑战。面对行业内的激烈竞争和技术的快速迭代,Elite意识到必须加快转型升级步伐。公司开始涉足智能家居、物联网等新兴市场领域,并成功推出了一系列具有竞争力的产品。这些新产品不仅为公司带来了新的增长点,也进一步巩固了Elite在电子行业的领先地位。

Cavium Networks公司的发展小趣事

作为一家在电子行业具有影响力的公司,Cavium Networks 始终保持着持续创新的精神。公司不断投入研发资源,推出了一系列具有创新性和领先性的产品和技术。同时,Cavium Networks 也积极参与国际标准和行业规范的制定工作,为电子行业的健康发展贡献了自己的力量。正是这种不断创新和追求卓越的精神,使得 Cavium Networks 在电子行业中保持了领先地位,并引领着行业的未来发展。

以上五个故事虽然基于虚构,但它们都紧密围绕 Cavium Networks 在电子行业中的发展历程和关键事件展开,展示了公司在技术创新、市场拓展和合作发展等方面的努力和成就。这些故事旨在展现 Cavium Networks 的发展轨迹和行业影响力,同时也反映了电子行业的快速发展和变革。

启英泰伦(Chiplntelli)公司的发展小趣事

启英泰伦(Chiplntelli)公司成立于2015年,专注于人工智能语音芯片及配套应用解决方案的研发。在公司创立初期,团队面临了众多技术挑战和市场竞争。然而,他们凭借对技术的深刻理解和不懈追求,成功推出了第一代深度神经网络语音AI芯片CI1006,这款芯片在行业内被认定为首创。这一重要里程碑为启英泰伦的发展奠定了坚实的基础,也标志着公司在人工智能语音芯片领域的正式起步。

南京中科微公司的发展小趣事

CSM凭借其卓越的技术实力和产品性能,逐渐在市场上获得了广泛认可。公司先后荣获了多项荣誉和奖项,如2021“物联之星”年度评选之“星锐奖”等。这些荣誉不仅是对CSM技术实力和市场地位的肯定,也是对公司未来发展的鞭策和激励。

以上五个故事分别从CSM的创立背景、技术突破、合作模式、重大项目承担和市场认可等方面展现了公司在电子行业中的发展历程和成就。希望这些故事能够为您了解CSM提供有益的参考。

问答坊 | AI 解惑

鼠标指针的刷新问题

加了USB鼠标,能够显示鼠标指针。只移动鼠标,显示正常。点击鼠标时,不论左右键,鼠标指针背景就不对了,看起来是上一帧的图案。在右键菜单上下移动鼠标就会留下一行轨迹。 平时移动鼠标,没有异常,那么显示驱动里SetPointerShape应该是对的吧。 ...…

查看全部问答>

CE6.0中如何将串口配置信息保存到注册表?

WIN32下,CE6.0中如何将串口配置信息保存到注册表?大概过程是怎样的?应该保存在哪个主键中?…

查看全部问答>

谈菜鸟的FGPA学习方法

结合本人最近FGPA学习谈一下学习方法。由于本人也是FPGA菜鸟一枚,所以在做设计的时候总是会遇到各种问题,即使这种问题对于老手都会觉得“本来就 是这样!”这么简单,但对新手来说就是想觉得很奇怪。在学习的过程中,我们一般会遇到几类问题,一 ...…

查看全部问答>

求大神指导DSP选型问题哈~

现在要做一个互感器的校验仪,用DSP进行信号处理,用的是FFT,实验室现在有现成28335,可以用这个做不?选用什么型号的DSP 更好呢?谢谢大家啦~~…

查看全部问答>

求430和PT100连接最简单的低功耗电路。请指点

求430和PT100连接最简单的低功耗电路。请指点 要能I/O控制节能的~…

查看全部问答>

收集各种经典程序,算法,架构....

知识的积累,可以发生由量到质的变化。本人新手,想向各位高手收集各种经典程序,算法,架构....来研究,谢谢各位!!!(自己想出来的也可以,只要好用):rose:…

查看全部问答>

驱动开发书籍推荐

韦东山的《嵌入式Linux应用开发手册》和宋宝华的《Linux设备驱动开发详解》 哪本好些呢? 我刚计划要从单片机编程转入做底层驱动开发,哪本入门比较好? 开发板选哪个好一些…

查看全部问答>

工程师经验

工程师经验       人才的范围很宽泛,我的知识使我无法涵盖之。因此,在这里我还是仅以技术人员为主来跟大家探讨一下。下面我从发展方向、自我定位、过程实 现三个方面去分析,发展方向是目标,自我定位是基础,过程实现是 ...…

查看全部问答>

DLP3010评估套件 相关资料!

本帖最后由 蓝雨夜 于 2015-6-23 08:16 编辑 DLP3010评估套件 相关资料! …

查看全部问答>