Zilog with the Sharpd GP2D15 sensor.

Dec 10, 2005 0 Replies

Hi, I am using a Zilog Z8F6403 Evaluation board for programming. I am using a GP2D15 sensor with it for proximity sensing. I am taking the output of the sensor on port D pin 2. But, whenever I configure my port it gives me a 3.3 V output even if I have configued that port as input. I am generating an interrupt each time I get a high from the IR sensor. The IR sensor works fine but, the port pin remains high by default and hence the program does not work. How do i set the port pin as low so that I can wait for a HI from the sensor.



The settings for the port and interrupt are: /********************************************************************/ void init_p2ad() {



SET_VECTOR(P2AD, isr_p2ad);



PDADDR=0x00; PDCTL=0x00;



PDADDR =0x01; PDCTL |= 0x04;



IRQ1ENL &= 0xFB; // Assigning nominal priority. IRQ1ENH |= 0x04; //



IRQES &=0x04; // Rising edge IRQPS=0x04; // printf("\n interrupt initialisation"); } #pragma interrupt void isr_p2ad() { //count++; Flag = 1; // flag that we received an interrupt } /*************************************************************************/


Thank you for any information.



Priti



Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required