13-06-2007, 20:48
|
|
L'enfer, c'est les autres
|
|
חבר מתאריך: 21.11.01
הודעות: 29,226
|
|
מה בדבר
קוד PHP:
#include <dos.h>
#include <conio.h>
unsigned int far *port_addr;
unsigned int PORT;
unsigned char data = 0;
int i;
void main(void)
{
//קליטת כתובת פורט למשתנה
port_addr = (unsigned int far *)0x0408;
PORT = *port_addr;
//לולאה ראשית במחזור של שניה
do
{
data = data ^ 0x01; //היפוך סיבית 1
outportb( PORT, data);
for( i = 0; i < 3; i++)
{
data = data ^ 0x02;
delay(100);
outportb( PORT, data);
}
for( i = 0; i < 5; i++)
{
data = data ^ 0x04;
delay(50);
outportb( PORT, data);
}
for( i = 0; i < 7; i++)
{
data = data ^ 0x04;
delay(64);
outportb( PORT, data);
}
} while (!(getch()));
}
הלולאות סופרות במספר אי-זוגי, ולכן הלדים יהבהבו בצורה הפוכה בכל מחזור, זה בכוונה. זה משהו בסיסי וראשוני, ואני גם לא ממש חושב שיעבוד :\ אבל זה הרעיון שלי. אשמח לראות פתרון שמתייחס לכל הלדים בו זמנית, ולא בזה אחר זה, וגם משהו עם רנדומייז יעזור.
_____________________________________
..
|