导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我提个意见。。版主们参考一下[greatddq]

 *第9730篇: 我提个意见。。版主们参考一下

  
楼 主:greatddq 2003年4月2日18:20
 我提个意见。。版主们参考一下
您看看高奇论坛的那种模式不好么?
我的意思是回复的话会有短消息马上就知道。。多方便呢?
  
2楼:老古 2003年4月2日18:24
 可以考虑增加短消息通知的功能
  
3楼:greatddq 2003年4月2日18:47
 我觉得那样就方便多了,还有一个问题。就是单总线的
怎么还是没有人回复阿!!!
  
4楼:greatddq 2003年4月2日18:47
 我觉得那样就方便多了
  
5楼:老古 2003年4月3日12:31
 感谢你的建议,已经增加了短消息通知的功能。
  
6楼:greatddq 2003年4月3日12:37
 不要光感谢阿@来点实惠的。看看我的那个程序吧(单总线的)。。。急阿!!
  
7楼:Kuang-chingTsui 2003年4月3日13:19
 你说的是不是 1-Wire Bus?
这种总线协议我大略知道一点,由于不太有把握,所以没有回贴。但我知道MAXIM、Dallas、力源有许多这类芯片提供,相信在那些地方可以找到你需要的东西。
  
8楼:greatddq 2003年4月3日14:24
 我现在用的就是dallas的ds2401。。我读数据不对阿!!
  
9楼:Kuang-chingTsui 2003年4月3日15:06
 麻烦你仅将与读DS2401部分的程序贴出来,我尽量帮你解决。
  
10楼:greatddq 2003年4月3日16:29
 您看看

 
 CALL IN_BYTE
 MOVF I_BYTE, W
 MOVWF INDF
 
 INCF FSR, F
 DECFSZ N, F
 GOTO READ_1
 
 ; done reading
DONE:
 GOTO START1
IN_BYTE:              ; returns byte in I_BYTE
 MOVLW .8
 MOVWF  INDEX
      CLRF I_BYTE
IN_BYTE_1: 
 BSF STATUS,RP0 ;强制为一
 BCF TRISB,0
 BCF STATUS,RP0
 BCF STATUS,C
 BCF PORTB,0;读前保持低电平 
 NOP
   
 BSF PORTB,0
 nop
nop
nop

BSF STATUS,RP0 ;强制为一
 BSF TRISB,0
 BCF STATUS,RP0 
 MOVF PORTB, W ; 7 usecs later, fetch from DATA_PIN
 MOVWF TEMP                                                        
 BTFSS TEMP, 0
 BCF STATUS, C  ; its a zero
 BTFSC TEMP, 0
 BSF STATUS, C  ; its a one

        RRF I_BYTE, F
 MOVLW .4  ; now delay 40 usecs
 
        CALL DELAY_10USEC
        DECFSZ INDEX, F
        GOTO IN_BYTE_1

        MOVF I_BYTE, W ; return the result in W
 BSF PORTB,0

        
RETURN


 [/face][/size][/color][/color]


  
11楼:Kuang-chingTsui 2003年4月3日17:26
 参考:
对你的MCU不太熟悉,但我觉得你的读操作时序可能有点问题,例如开始的RESET负脉冲可能不够长(480uS)。
  
12楼:老古 2003年4月3日12:48
 问题这个我也不知道呀。

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

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


[上一篇主题]:请问C语言开发intel196系列MC的软件环境

[下一篇主题]:我的编译要怎么设回来?