??? 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 |
Topic | Author | Date |
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 |