Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/19/05 23:49
Modified:
  12/20/05 00:00

Read: times


 
#105561 - Knight Rider Software Corrected
Responding to: ???'s previous message
Hello Jan,

You are right. The LED pattern shifted left to right and back repetitively.

Here is the correct pattern for Knight rider.

I will build the hardware later this week. I will also correct the schematic later today.

Regards,

Charles Bannister
/* 	XmasLitsBlink.c http://www.8052.com/forum/read.phtml?id=105529*/
/* 	Subject: open project: christmas lightchain */
// 	Knight rider LED's sequence display
//      compile SDCC.EXE XmasLitsBlink.c
//      PACKIHX.EXE XmasLitsBlink.ihz > XmasLitsBlink.hex                  

	#include <AT89X52.H>

//******************Prototype Declaration's*******************
            void delay(unsigned int del_val);
            void shift(unsigned int n);

//******************Definitions*******************************
	#define CLOCK1 P2_7             	// 89C52 pin 27
    #define DOUT P2_6           		// 89C52 pin 26
		
void main (void)  

{
unsigned char i;              			/* General var */

unsigned int convert[12] = {0x8001,0x4002,0x2004,0x1008,0x0810,0x0420,0x0240,0x0180,0x8001,0x4002,0x2004,0x1008};

  while (1)  {                     		/* Loop forever */

	for (i=0; i<12; ++i){                  // shift LED's outside toward inner
	  shift ( convert [i] );
	  delay(100);				
	}

	for (i=12; i>0; --i){			// shift LED's inner toward inner
	  shift ( convert [i] );
	  delay(100);				
	}
	}

}
//************************************************************
// shift 16-bit data
//************************************************************

void shift(unsigned int n)
{
        char j;
        for(j=0; j<16; j++)
        {
                DOUT = n&0x8000; // send data
				CLOCK1 = 1;
  				CLOCK1 = 0;
                n<<=1;          // shift left one bit
        }
}

//************************************************************
// 	delay function ie delay(Ms). Based on 11.059200 MHz
//************************************************************
 void delay(unsigned int del_val)
 {
	int i,k;
	   for(i=0;i<=del_val;i++)
	   for(k=0;k<=111;k++);
 }
 
:0400000002011E32A9
:01000B0032C2
:0100130032BA
:01001B0032B2
:0100230032AA
:01002B0032A2
:10011E0075811F12011AE582600302002C7900E935
:10012E004400601B7A00900166780075A000E4938D
:10013E00F2A308B8000205A0D9F4DAF275A0FF7890
:10014E0000E84400600C7900900000E4F0A3D8FCB5
:08015E00D9FAF6D8FD02002CCD
:10002C0012003180FE750801750980750A02750B86
:10003C0040750C04750D20750E08750F1075101099
:10004C007511087512207513047514407515027519
:10005C001680751701751801751980751A02751BB4
:10006C0040751C04751D20751E08751F107A00BA8A
:10007C000F005021EA25E0FB2408F88682088683CD
:10008C0018C0021200CAD002900064C0021200F222
:10009C00D0020A80DA7A0FBA000050D1EA25E0FBD0
:1000AC002408F8868208868318C0021200CAD0027F
:1000BC00900064C0021200F2D0021A80DA22AA82E6
:1000CC00AB837C00C3EC6480949050197D007480E9
:1000DC005BFE4D24FF92A6D2A7C2A7EBCA25E0CAAD
:1000EC0033FB0C80DF22AA82AB837C007D008C0664
:1000FC008D07C3EA9EEB9F40147E707F001EBEFFEF
:10010C00011FEE4F70F70CBC00E40D80E1227582EC
:02011C000022BF
:00000001FF


List of 28 messages in thread
TopicAuthorDate
open project: christmas lightchain            01/01/70 00:00      
   Take care...            01/01/70 00:00      
      with music too            01/01/70 00:00      
      Thanks for warning, Kai            01/01/70 00:00      
         Looks nice!            01/01/70 00:00      
   OK, count me in. Here's Schematic            01/01/70 00:00      
      software            01/01/70 00:00      
         Knight Rider LED pattern Software            01/01/70 00:00      
            Knight Rider            01/01/70 00:00      
   Another option            01/01/70 00:00      
      Knight Rider Software Corrected            01/01/70 00:00      
   Too much time            01/01/70 00:00      
      some more led sequencers            01/01/70 00:00      
         variations            01/01/70 00:00      
      tastes great; less filling            01/01/70 00:00      
         I was wondering which one it would be.            01/01/70 00:00      
         beer            01/01/70 00:00      
            beer            01/01/70 00:00      
               Sam's Light            01/01/70 00:00      
               better            01/01/70 00:00      
                  who can ever agree on taste            01/01/70 00:00      
                  best beer            01/01/70 00:00      
                     The Henley Rowing Club            01/01/70 00:00      
                        "Authentic"            01/01/70 00:00      
                     Beer tastes            01/01/70 00:00      
                        Sure            01/01/70 00:00      
                  Leffe'            01/01/70 00:00      
   update            01/01/70 00:00      

Back to Subject List