佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1281|回复: 0

求高手救命啊,assembly pic18f4580的问题。。

[复制链接]
发表于 7-4-2011 01:29 AM | 显示全部楼层 |阅读模式
我现在在学着microcontroller..做着ldr的 mini project.
但一直做来做去都弄不到。
请各位帮帮忙下。

我现在需要用LDR sensor来做project,sense到晚上的时候会自动亮LED.
但LDR必须用ADC来program它。弄来弄去ADC都program不到LDR。。。
不知道问题出在哪里。。。是ADC那边有问题吗?(我使用sk40c的)

include<p18f4580.inc>
CONFIG PBADEN=OFF
CONFIG OSC=HS
CONFIG WDT=OFF
CONFIG LVP=OFF

ORG 0H
BIN_HUMIT EQU 0X20
BIN_LIGTH EQU 0X21
L_BYTE EQU 0X22
H_BYTE EQU 0X23
R1 EQU 0X24
R2 EQU 0X25
;I/O SENSOR PORT
;===========================
ORG 30H
SETF TRISB ;LDR
;===========================
CLRF  TRISC  ;LIGTH


ADC_L MOVLW 0X09   ;ADC LDR
      MOVWF ADCON0
      MOVLW 0X0D
      MOVWF ADCON1
      MOVLW 0X2A
      MOVWF ADCON2
      CALL ADC_EN
      CALL  COMP_2
      GOTO ADC_L
      

COMP_2 MOVFF H_BYTE,BIN_LIGTH
       MOVLW B'00000110';JUST A SAMPLE
       CPFSGT BIN_LIGTH
       GOTO ADC_H1
       CALL LIGTH_ON
       RETURN


LIGTH_ON BSF PORTC,3
         RETURN

ADC_EN BSF ADCON0,GO
BACK   BTFSC ADCON0,DONE
       BRA BACK
       MOVFF ADRESL,L_BYTE
       MOVFF ADRESL,H_BYTE
       RETURN

DELAY   MOVLW 0X06
        MOVWF T0CON
        MOVLW 0X67
        MOVWF TMR0H
        MOVLW 0X69
        MOVWF TMR0L
        BCF   INTCON,TMR0IF
        BSF   T0CON,TMR0ON
AGAIN   BTFSS INTCON,TMR0IF
        BRA   AGAIN
        BCF   T0CON,TMR0ON
        RETURN
         
        END
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 20-11-2025 03:14 AM , Processed in 0.106581 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表