לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 13-06-2007, 20:48
צלמית המשתמש של זיו
  זיו זיו אינו מחובר  
L'enfer, c'est les autres
 
חבר מתאריך: 21.11.01
הודעות: 29,223
בתגובה להודעה מספר 1 שנכתבה על ידי zlil_ab שמתחילה ב "נורות הבהובים ושפת C"

מה בדבר

קוד 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
  
outportbPORTdata);

  for( 
03i++)
  {
    
data data 0x02;
    
delay(100);
    
outportbPORTdata);
  }

  for( 
05i++)
  {
    
data data 0x04;
    
delay(50);
    
outportbPORTdata);
  }

  for( 
07i++)
  {
    
data data 0x04;
    
delay(64);
    
outportbPORTdata);
  } 
} while (!(
getch()));



הלולאות סופרות במספר אי-זוגי, ולכן הלדים יהבהבו בצורה הפוכה בכל מחזור, זה בכוונה. זה משהו בסיסי וראשוני, ואני גם לא ממש חושב שיעבוד :\ אבל זה הרעיון שלי. אשמח לראות פתרון שמתייחס לכל הלדים בו זמנית, ולא בזה אחר זה, וגם משהו עם רנדומייז יעזור.
_____________________________________
..

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 13-06-2007, 23:18
צלמית המשתמש של קוביבי
  משתמש זכר קוביבי קוביבי אינו מחובר  
מנהל פורום מערכות הפעלה - הרובע המייקרוסופטי.
 
חבר מתאריך: 07.10.04
הודעות: 13,777
LinkedIn profile
לא טוב...
בתגובה להודעה מספר 2 שנכתבה על ידי זיו שמתחילה ב "מה בדבר [PHP]#include..."

אתה מטפל בכול נורה בנפרד..
במקום זה עדיף ליצור לולאה אחד שמטפלת בכולם.
הלולאה תספר בקצב קבוע מהיר מאוד וכל Xi ספירות (i מ-1 עד 4) לד אחר ישנה את המצב שלו.

אני כבר לא הכי זוכר תכנות... אבל בפסיאודו מעורב ב-C זה אמור להיראות ככה:

קוד:
while (true) { for (i=1;i<=10000000;i++) { if (i%100=0) { data = data ^ 0x01; outportb( PORT, data); } if (i%60=0) { data = data ^ 0x02; outportb( PORT, data); } if (i%150=0) { data = data ^ 0x03; outportb( PORT, data); } if (i%200=0) { data = data ^ 0x04; outportb( PORT, data); } if (i%100=0) { data = data ^ 0x02; outportb( PORT, data); } delay(10) } }

ה delay בסוף זה כדי שזה ירוץ במהירות נורמלית...
מאוד קל להכניס לכאן משתנים רנדומלים.
יש איזה כמעט 6 שנים שלא תכנתתי.. אז אולי יש כאן טעויות... אבל הרעיון ברור, לא?
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה


נערך לאחרונה ע"י קוביבי בתאריך 13-06-2007 בשעה 23:21.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 13:31

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר