导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]定时器问题[gmf2008]

 *第9189篇: [求助]定时器问题

  
楼 主:gmf2008 2003年3月21日17:22
 [求助]定时器问题
请教高手:
     下面有一段程序其中有一个5MS的定时程序,在烧录后,用示波器观察,发现高电平不下常,请问是怎么回事。P1.0-P1.3口依次输出一个5MS的高电平。然后循环。
   ORG 0000H
AJMP MAIN
MAIN:MOV SP,#60H
     CLR RS1
     CLR RS0
     MOV TMOD,#01H
     ANL P1,#0F0H;
     MOV R0,#10H
     MOV A,#00H
     MOV R2,A
  LOOP:MOV DPTR,#SEG
       MOVC A,@A+DPTR
       MOV @R0,A
       JZ B0
       SETB B.0
       SJMP CHD
    B0:CLR B.0
   CHD:MOV A,P1
       XCHD A,@R0
       MOV P1,A
       ACALL DELAY
       INC R2
       MOV A,R2
       CJNE A,#08H,LOOP
       MOV R2,#00H
       MOV A,R2
       AJMP LOOP
DELAY:JB B.0,T5MS
      MOV TH0,#0FFH
      MOV TL0,#0F3H
      SJMP BEGIN
  T5MS:MOV TH0,#0ECH
       MOV TL0,#78H
BEGIN:SETB TR0
      JNB TF0,$
      CLR TR0
      CLR TF0
      RET
SEG:DB 01H,00H,02H,00H,04H,00H,08H,00H;1,0,2,0,4,0,8,0;
      END       
       
  
2楼:学习中 2003年3月21日20:37
 电平不正常是硬件问题
  
3楼:Kuang-chingTsui 2003年3月21日21:02
 你是否用......
你是否用的是2051/4051MCU,它们的P1.0和P1.1需加上拉电阻。
  
4楼:红心J 2003年3月21日21:28
 赞成,没发现软件有什么问题。
  
5楼:gmf2008 2003年3月22日08:20
 多谢各位,是示波器的原因
昨晚我又用实验室的一台数字示波器测量波形,发现波形一切正常,原来用的是模拟示波器,可能模拟示波器内部有损坏的地方。软件没有问题,在此感谢各位论坛好友的热心参与,谢谢!!

>>>>>>对该主题发表你的看法

本主题贴数5,分页: [第1页]


[上一篇主题]:老古注意看(帮帮我),什么是BROM。8019如何工作?

[下一篇主题]:关于MODBUS规约,请高手指教