历史上的今天
返回首页

历史上的今天

今天是:2025年01月29日(星期三)

2018年01月29日 | Em78p458/9 比较器功能测试程序

2018-01-29 来源:eefocus

;***********************************************************************;
;title:      Em78p458/9 comparator test program                         ;


;Description:比较器结果由Port60输出,当R3的bit7为1时,输出high pulse,当R3的 ;
;            bit7为0时,输出low pulse.比较器输出由port57输出与port60一样的 ;
;         波形。                                                      ;
;Company:    ELAN MICROELECTRONICS (SZ) LTD.INC                         ;
;************************************************************************;

include   "d:\wice\inc\em78_headfile\em78p458.inc"      ;include em78p458 head file
;=================================================================================
dly1    ==   0x30         ;delay register 1
dly2    ==   0x31         ;delay register 2
;----------------------------------------------------------
     org    0
     jmp    start
     org    0x08
     reti
start:
     disi
     mov    a,@0b00000000
     contw                         ;set cont register 
     bs     r9,5                   ; register segment
     mov    a,@0b00000000
     iow    ioc51                  ;set port51,52 funtion
     bc     r9,5                   ;
     mov    a,@0b01100000          ;bit6(CE)=1,enable comparator,
                                   ;bit5(coe)=1,set comparator
     iow    ioca0     
     mov    a,@0b01100000
     iow    ioc50                  ;set port56,57 input,
     mov    a,@0b00000000
     iow    ioc60                  ;set port6 output    
start1:     
     mov    a,@0b00010100
     mov    port5,a                ;CIN+     nop
     nop
     call   compout                ;port60 output low 
     mov    a,@0x32
     call   delay                  ;delay time 5ms
     ;
     mov    a,@0b00010010
     mov    port5,a                ;CIN+>CIN-
     nop
     nop
     call   compout               ;port60 output high
     mov    a,@0x64
     call   delay                 ;delay time 10ms
    ;
     mov    a,@0b00001100
     mov    port5,a               ;CIN+     nop
     nop
     call   compout              ;Port60 output low
     mov    a,@0x96
     call   delay                ;delay time 15ms       
     ;
     mov    a,@0b00001010
     mov    port5,a
     nop
     nop
     call   compout              ;port60 output high
     mov    a,@0xC8
     call   delay                ;delay time 20ms
     jmp    start1
;--------------------------     
compout:                         ;port60 output subprogram
     jbs    status,7
     jmp    comparator0
comparator1:
     bs    port6,0
     jmp   $+2
comparator0:
     bc    port6,0
     ret
;---------------------    
delay:                          ;delay time subprogram
     mov    dly1,a
delay1:
     mov    a,@0x15               ;100us delay time,4MHz,cLOCk=4
     mov    dly2,a
delay2:     
     djz    dly2
     jmp    delay2
     djz    dly1
     jmp    delay1
     ret
;-----------------
     eop
     end


推荐阅读

史海拾趣

Electronic Sensor + Resistor GmbH公司的发展小趣事

在ESR公司的发展历程中,技术突破是推动其不断前进的重要动力。公司投入大量资源用于研发,不断推出具有创新性和竞争力的新产品。其中,一款基于纳米技术的微型传感器成为市场上的明星产品,其高精度、低功耗和快速响应的特性受到了用户的广泛好评。

此外,ESR公司还注重与高校和研究机构的合作,共同开展前沿技术的研发。这种产学研合作模式不仅为公司带来了源源不断的技术创新,也为公司培养了一批高素质的研发人才。

BOSER公司的发展小趣事

近年来,电子行业面临着诸多变革和挑战,如智能化、物联网等新技术的发展。BOSER公司积极应对这些变革,不断调整和优化产品结构,加大在智能化、物联网等领域的研发投入。同时,公司还加强与高校、科研机构的合作,共同推动电子行业的创新与发展。

HTSEMI( Jin Yu Semiconductor )公司的发展小趣事

为了加速国际化进程,金宇半导体于2020年制定了详细的国际化战略。公司首先在欧洲设立了研发中心,以吸引更多国际顶尖人才加入。随后,金宇半导体又通过一系列并购整合动作,收购了多家在特定领域具有领先技术的海外企业。这些并购不仅增强了金宇半导体的技术实力和市场影响力,还为其在全球范围内的业务拓展提供了有力支持。通过国际化战略的实施,金宇半导体正逐步成为一家具有全球竞争力的半导体企业。

Arco Electronics公司的发展小趣事

近年来,电子行业面临着技术更新换代快、市场竞争激烈等挑战。Arco Electronics公司敏锐地捕捉到了这些变化,及时调整了公司的战略方向。公司加大了对新兴技术的研发投入,如物联网、人工智能等领域,以保持技术上的领先地位。同时,公司还通过优化生产流程、提高产品质量等方式来降低成本,增强市场竞争力。

台湾远翔(Feeling Technology)公司的发展小趣事

乔光电子成立于2009年,起初专注于过压、过流保护元器件的研发、生产和销售。公司凭借对技术的执着追求和对市场的敏锐洞察,迅速在行业内站稳脚跟。在创立初期,乔光电子就建立了先进的EMC实验室,致力于为客户提供顶级性能的过压、过流保护元器件和完整的电路保护解决方案。这一时期,乔光电子在福建和东莞建立了生产基地,为后续的快速发展奠定了坚实基础。

對餘科技(DIOFIT)公司的发展小趣事

随着科技的不断发展,DIOFIT公司始终将技术创新作为发展的核心驱动力。他们不断投入研发资金,引进先进技术和人才,致力于研发具有自主知识产权的电子产品。在物联网、人工智能等前沿领域,DIOFIT公司取得了一系列突破性的成果,推出了一系列具有竞争力的产品,成为行业内的技术创新引领者。

问答坊 | AI 解惑

51單片機C語言程序設計與實驗

51單片機C語言程序設計與實驗…

查看全部问答>

黑白液晶上的动画 (USB控制)

$(\'swf_u6M\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMTQ1MTUyMDgw/v.sw ...…

查看全部问答>

有没有。。。。全自动洗鞋机

现在大街上干洗店到处可见。我就是没看过干洗鞋的。发明一个自动洗鞋的,这估计是个好生意…

查看全部问答>

怎么用IO口模拟ALE

怎么用IO口模拟ALE呢? 谢谢!…

查看全部问答>

移植2440官方bsp遇到的问题

我现在在把官方的 5.0bsp移植到我的mini2440 上发现当下载完nk后串口打印信息到这句就结束了 系统应该死机了 我在debug版本下也看到这种情况到那句就死机了 下面是我的debug信息  是什么原因导致的啊   Microsoft Windows CE ...…

查看全部问答>

某程序在一个实时系统(200M CPU,50MSDRAM)中已经最优化了,换到另外一个系统(300M CPU,50M SDRAM)中是否还需要优化,为什么?

某程序在一个实时系统(200M CPU,50MSDRAM)中已经最优化了,换到另外一个系统(300M CPU,50M SDRAM)中是否还需要优化,为什么? 请知道的赶紧回答啊!…

查看全部问答>

有人愿意指导我吗?

我是个单片机的初学者,现在边学边做项目,因此有很多地方都不清楚,希望有人能指导下,我的QQ254522896,有愿意教我的老师加我号,谢谢了。…

查看全部问答>

我有本wince5.0的山寨本,怎么把它变成一个Web服务器?

还有我能装双系统吗?(DOS?Linux?) 怎么弄?要折腾多久?…

查看全部问答>

关于串口的一系列问题

  请教一下:      1、单片机的UART是485吗?单片机的串口可否与485直连?      2、计算机的串口是232吗?      3、232不支持多机通讯吗?       ...…

查看全部问答>

片内RAM和内部RAM,请问这两个概念有区别吗?

我在资料上看到片内RAM和内部RAM,请问这两个概念有区别吗? 还有MCS-51单片机的数据存储器在物理上和逻辑上都分为两个地址空间,一个是内部数据存储区和一个外部数据存储区,这句话是什么意思,什么叫物理上和逻辑上?再者这里的内部数据存储区和 ...…

查看全部问答>