0
Καλησπέρα παιδιά έχω ένα θέμα με την αποστολή απο τον Pic στον υπολογιστή μου. Έχω κανει ένα ADC και το αποτελεσμα του θέλω να το αποστείλω στο υπολογιστή μέσω ftdi mm232r. Η αποστολή γίνετε κανονικα, όμως το πρόβλημα είναι σε αυτο που διαβαζω στο Pc είναι αλλα ντι αλλων.
Baund rate έχω ριθμυσει στα 9600. και έχω κάνει επιλογή και στον υπολογιστη μεσω vb να επιλεγω baund rate. Κάτι δεν πάει όμως καλά. Ξέρει κανεις τι μπορει να φταίει;
Στον Pic έχω αυτο το κομματι κώδικα για baund rate Και αποστολή
΄........
TXSTAbits.SYNC=0; //Asynchronous mode , baud rate
TXSTAbits.BRGH=0;//baund rate
BAUDCTLbits.BRG16=0;//baud rate
SPBRG=0xC;//SPBRG baud rate
RCSTAbits.SPEN=1; //Serial port enabled
TXSTAbits.TX9=0; //Selects 8-bit transmission
TXSTAbits.TXEN=1; //Transmit enabled
PIE1bits.TXIE=0;
INTCONbits.GIE=0;
INTCONbits.PEIE=0;
TXREG=a;
και στον υπολογιστη (είναι κομματι απο μια if)
SerialPort1.BaudRate = 9600
SerialPort1.BaudRate = 1200
SerialPort1.DataBits = 8
SerialPort1.Handshake = Handshake.None
SerialPort1.Parity = Parity.None
SerialPort1.StopBits = StopBits.One
MsgBox("You have select 9600 baund rate")
ΥΓ: γιατι δεν μπορώ να αναρτήσω το συγκεκριμενο θέμα στους μικροελεκτές; χρειαζομαι καποια συγκεκριμενη αδεια
Ευχαριστώ εκ των προτέρον