ATmega328P on bread board using IR input to run a Stepper motor

Using the Arduino UNO, I can run a 28BYJ stepper using TSOP48 IR input to signal motor direction, but after compiling / uploading the sketch to an ATmega328p on a bread board the sketch does not work.

I loaded the blink sketch to boarded ATmega328 and it works fine, but when the IR sensor is added to trigger the LCD nothing happens. I have tried reading the IR sensor output on several different pins of the ATmega328 but none work. It seems that the sensor output isn't being read by the boarded microprocessor. I would appreciate some thoughts / suggestions to get this resolved. Thanks.

Connection diagram please.
Code please.

Arduino to supply regulated 5V and Gnd Connections

Aduino -> ATMega 328
Pin 10 -> Pin 1
Pin 11 -> Pin 17 (MOSI)
Pin 12 -> Pin 18 (MISO)
Pin 13 -> Pin 19 (SCK)

Here is the code to have the LED blink on ATmega Pin 15 (Arduino callout 9) with IR outout to ATmega Pin 4 (Arduino callout Pin 2). The values output from the IR receiver were determined using the Sketch IRrecvDemo by Ken Shirriff

#include <IRremote.h>

int RECV_PIN = 2;
int LED_Pin = 9;

IRrecv irrecv(RECV_PIN); //create an instance of "irrecv" on RECV_Pin
decode_results results; //create an instance of "decode_results"

void setup()
{
irrecv.enableIRIn(); // Start the receiver
pinMode(RECV_PIN,INPUT);
pinMode(LED_Pin,OUTPUT);
}

void loop() {
if (irrecv.decode(&results)){ //Check if an IR signal has been received?

switch(results.value) // perform the following operations depending on the IR signal value
{

case 484702215: // left green Sanyo button has been pressed
digitalWrite(LED_Pin,HIGH);
delay (500);
digitalWrite(LED_Pin,LOW);
delay (500);
break;

case 484669575: // right gerrn Sanyo button has been pressed
digitalWrite(LED_Pin,HIGH);
delay (1000);
digitalWrite(LED_Pin,LOW);
delay (1000);
break;
}

irrecv.resume(); //receive the next value
}

}