Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

RE: [AVR-Chat] Testing a switch on ATMega128

2005-01-18 by Larry Barello

What is "PIND4"?  You wouldn't happen to mean PIND.4 or (PIND & (1<<PIND4))
or PIND.PD4 or some variation like that?  Which compiler?


-----Original Message-----
From: wbounce

I have the following

5v ------ switch ------10K resistor --- ground
                   |
                   |-- 330 resistor -- PORTD4


This is supposed to be a switch with a pull down resistor.

By default the pull up resistors should be on for a Atmega128 so I did
the following

DDRD &=  0xEF; // turn pin4 to input
PORTD &=  0xEF;  // write 0 to pin4 to disable pullup


	printf("pinb %i ",PIND4);
	if (PIND4)
	{
	PORTB ^= 0x01;    // off LED

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.