Σελίδα 2 από 3 ΠρώτηΠρώτη 1 2 3 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 11 έως 20 από 28

Θέμα: Μάθημα στην MikroBasic No2 (module)

  1. #11
    Μέλος Το avatar του χρήστη DT200
    Όνομα
    Ιωάννης
    Εγγραφή
    Nov 2005
    Περιοχή
    ΜΕΓΑΡΑ
    Μηνύματα
    1.245

    Προεπιλογή

    δύστυχος δεν μπορώ να σου πω,
    όλο το πρόγραμμα είναι 10 γραμμές.

    0 Not allowed! Not allowed!

  2. #12
    Μέλος
    Εγγραφή
    Oct 2004
    Μηνύματα
    106

    Προεπιλογή

    Lcd_Cmd(LCD_CLEAR)
    delay_ms(100)
    lcd_out(1,1,"billtech")
    delay_ms(500)
    lcd_out(2,4,"epitelous")
    DELAY_MS(500)
    GOTO ARXH


    LCD_CMD(LCD_CLEAR)
    DELAY_MS(800)
    lcd_out(1,1,"AAA")

    Στο πρώτο κομμάτι κώδικα που δουλεύει κάνει Clear, μετά Delay, μετά γράφεις "billtech" <--- αυτό με το delay μένει στην οθόνη για 500ms μετά εμφανίζετε και το "epitelous" για άλλα 500ms και μετά clear.

    Στο δεύτερο κάνεις clear, περιμένεις 800ms με άδεια οθόνη, γράφεις "ΑΑΑ" και μετά αμέσως χωρίς αναμονή πας πάλι στο clear. Η οθόνη δεν προλαβαίνει να δείξει κάτι. Σωστά; Τώρα έχω αρχίσει σε Bascom να γράφω. Νέος ακόμα.

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη fireball : 16-10-08 στις 02:34

  3. #13
    Μέλος Το avatar του χρήστη billtech
    Όνομα
    Βασιλης
    Εγγραφή
    Mar 2006
    Περιοχή
    Χανια και Κυπρο
    Μηνύματα
    2.221

    Προεπιλογή

    τι ειναι η Bascom?αλλη γλωσσα?
    κατσε λιγο αυτο που μου εστειλες τωρα τι ειναι?με μπερδεψες.που παει αυτο?σε ποιο προγραμμα?αν καταλαβα καλα παει καπως ετσι:
    kirio
    Lcd_Cmd(LCD_CLEAR)
    delay_ms(100)
    lcd_out(1,1,"billtech")
    delay_ms(500)
    lcd_out(2,4,"epitelous")
    DELAY_MS(500)
    GOTO ARXH

    και
    convert
    LCD_CMD(LCD_CLEAR)
    DELAY_MS(800)
    lcd_out(1,1,"AAA")

    η εχω λαθος?

    0 Not allowed! Not allowed!
    Η γυναίκα και τα ηλεκτρονικά θέλουν γείωση!!!

  4. #14
    Μέλος Το avatar του χρήστη savnik
    Όνομα
    Νίκος
    Εγγραφή
    Sep 2004
    Περιοχή
    Μυτιλήνη
    Μηνύματα
    844

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από billtech Εμφάνιση μηνυμάτων
    τι ειναι η Bascom?αλλη γλωσσα?
    κατσε λιγο αυτο που μου εστειλες τωρα τι ειναι?με μπερδεψες.που παει αυτο?σε ποιο προγραμμα?αν καταλαβα καλα παει καπως ετσι:
    kirio
    Lcd_Cmd(LCD_CLEAR)
    delay_ms(100)
    lcd_out(1,1,"billtech")
    delay_ms(500)
    lcd_out(2,4,"epitelous")
    DELAY_MS(500)
    GOTO ARXH

    και
    convert
    LCD_CMD(LCD_CLEAR)
    DELAY_MS(800)
    lcd_out(1,1,"AAA")

    η εχω λαθος?
    Σου είπε ο fireball
    Εφ' όσον βάζεις clear πριν την ένδειξη το pause πρέπει να το βάλεις μετά την ένδειξη

    ARXH:
    DT=PORTA
    IF DT.0=1 THEN
    CONVERT
    END IF

    LCD_CMD(LCD_CLEAR)
    lcd_out(1,1,"AAA")
    DELAY_MS(800)

    GOTO ARXH
    end.
    ************************************
    module CONVERT

    sub procedure CONVERT

    LCD_CMD(LCD_CLEAR)
    lcd_out(1,1,"BBBB")
    DELAY_MS(800)


    END SUB
    END.

    0 Not allowed! Not allowed!

  5. #15
    Μέλος
    Εγγραφή
    Oct 2004
    Μηνύματα
    106

    Προεπιλογή

    Αυτό που σου έδωσα ποιό πάνω είναι κομμάτια απο τον κώδικα σου. Το πρώτο κομμάτι είναι που δουλεύει σωστά και έχεις βάλει σε σωστή σειρά το clear και τα delay. Και το δεύτερο έχεις βάλει πρώτα το delay και δεν προλαβαίνει το μήνυμα σου να μείνει στην οθόνη. Ο κώδικας ολόκληρος είναι όπως στον έδωσε ο φίλος savnik. Το θέμα είναι να καταλάβεις γιατί γίνεται γίνεται αυτό. Ακολούθα τις εντολές σου μια μια και θα δείς. Η bascom είναι γλώσσα C για avr. Ίδια λογική υπάρχει σε όλες τις γλώσσες. Μάθε μια πρώτα και μετά θα καταλαβαίνεις και άλλες. Και εγώ τώρα έχω αρχίσει με avr απλά κάποτε έκανα c++ στην σχολή.

    0 Not allowed! Not allowed!

  6. #16
    Μέλος Το avatar του χρήστη billtech
    Όνομα
    Βασιλης
    Εγγραφή
    Mar 2006
    Περιοχή
    Χανια και Κυπρο
    Μηνύματα
    2.221

    Προεπιλογή

    program kirio11

    include "CONVERT" 'perielave to CONVERT

    DIM DT AS BYTE

    main:
    'arxikopoieisis
    TRISB=0
    TRISA=255
    Lcd_Config(PORTB, 3, 2, 1, 0, PORTB, 4, 6, 5)
    Lcd_Cmd(LCD_CLEAR)
    Lcd_Cmd(LCD_CURSOR_OFF)
    lcd_out(1,1,"AAAA") 'emfanise AAAA sti othoni

    ARXH:
    DT=PORTA 'vale ti porta A sto DT
    IF DT.0=0 THEN 'an patithi to 0 tote
    CONVERT 'pigene sto convert
    END IF

    LCD_CMD(LCD_CLEAR) 'katharise tin othoni
    lcd_out(1,1,"AAA") 'kai tipose AAA
    DELAY_MS(800) 'perimene 800ms mexri na pas sti epomeni entoli(arxi)

    GOTO ARXH
    end.
    '************************************
    module CONVERT

    sub procedure CONVERT

    LCD_CMD(LCD_CLEAR) 'katharise tin othoni
    lcd_out(1,1,"BBBB") 'grapse ti othoni BBBB
    DELAY_MS(800) 'perimene 800ms mexri na vgeis apo to CONVERT


    END SUB
    END.

    αυτο ειναι.παιζει.δηλαδη απλα εγω απλα εβαλα λαθος τη θεση των delay.απο απροσεξια δηλαδη.αιντα η τσικουδια φταιει.

    τωρα ειναι ενταξει?

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη billtech : 16-10-08 στις 19:21
    Η γυναίκα και τα ηλεκτρονικά θέλουν γείωση!!!

  7. #17
    Μέλος Το avatar του χρήστη DT200
    Όνομα
    Ιωάννης
    Εγγραφή
    Nov 2005
    Περιοχή
    ΜΕΓΑΡΑ
    Μηνύματα
    1.245

    Προεπιλογή

    ναι ! είσαι κομπλέ.
    βέβαια παίρνει λίγο βελτίωση ο κώδικας ... αλλά άστο τώρα.

    και τώρα η ώρα για τα δύσκολα ...
    αν έχεις το RTC θα πρέπει να επικοινωνήσεις μαζί του, αλλά
    εγώ δεν έχω, και δεν θα μπορώ να είμαι σίγουρος για τα προγράμματα
    που θα γράφουμε.

    αν δεν θέλεις να ασχοληθούμε με το RTC, μπορούμε να ξεκινήσουμε το
    ρολόι, αλλά το καλύτερο θα είναι να έχουμε λύσει όλα τα περιφερειακά προβλήματα.

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη DT200 : 16-10-08 στις 21:12

  8. #18
    Μέλος Το avatar του χρήστη billtech
    Όνομα
    Βασιλης
    Εγγραφή
    Mar 2006
    Περιοχή
    Χανια και Κυπρο
    Μηνύματα
    2.221

    Προεπιλογή

    μια φορα να μου πεις ολα καλα...μια μονο...χεχε...σε πειραζω..να εισαι καλα φιλε μου...

    0 Not allowed! Not allowed!
    Η γυναίκα και τα ηλεκτρονικά θέλουν γείωση!!!

  9. #19
    Μέλος Το avatar του χρήστη DT200
    Όνομα
    Ιωάννης
    Εγγραφή
    Nov 2005
    Περιοχή
    ΜΕΓΑΡΑ
    Μηνύματα
    1.245

    Προεπιλογή

    κάνω αυτό το post για να καταλάβεις ότι
    έχω κάνει edit στο προηγούμενο μήνυμα.

    0 Not allowed! Not allowed!

  10. #20
    Μέλος Το avatar του χρήστη billtech
    Όνομα
    Βασιλης
    Εγγραφή
    Mar 2006
    Περιοχή
    Χανια και Κυπρο
    Μηνύματα
    2.221

    Προεπιλογή

    ωραια...επηκοινωνια με το RTC να κανουμε με τον 84Α τωρα?προτ ο παρον?
    με ποιο θα κανουμε?με το ds1302(3-wire) η με το ds1307(I2C)?

    0 Not allowed! Not allowed!
    Η γυναίκα και τα ηλεκτρονικά θέλουν γείωση!!!

Σελίδα 2 από 3 ΠρώτηΠρώτη 1 2 3 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Μάθημα στην MikroBasic No1
    By DT200 in forum Μικροελεγκτές
    Απαντήσεις: 126
    Τελευταίο Μήνυμα: 29-04-13, 21:47
  2. Μάθημα στην MikroBasic No4 (επικοινωνία I²C)
    By DT200 in forum Μικροελεγκτές
    Απαντήσεις: 167
    Τελευταίο Μήνυμα: 31-05-09, 00:06
  3. ερώτηση για μάθημα στο ΤΕΙ ηλεκτρονικής στην Αθήνα
    By Κρεμμύδας Δημήτρης in forum Γενική Συζήτηση
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 21-11-08, 19:23
  4. Απαντήσεις: 16
    Τελευταίο Μήνυμα: 20-11-08, 18:53
  5. Μάθημα στην MikroBasic No3 (σύγκριση)
    By DT200 in forum Μικροελεγκτές
    Απαντήσεις: 31
    Τελευταίο Μήνυμα: 24-10-08, 23:25

Tags for this Thread

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας