RS232 interfeiss C kodu

C

cafukarfoo

Guest
Sveiki, Vai kāds dalīties piemērs RS232 interfeisa koda C programmēšanas valodā? Paldies.
 
Šeit ir par 8051
Code:
 / * RS232 vienkāršs pētījums * / # ietvert # ietvert / * Funkcija, lai sāktu RS232 seriālo portu * / anulēts serial_init () {SCON = 0X50 piemērs; / / Setup 8-bitu datu TMOD = 0x20 ; / / Setup Taimeris 1 auto-papildināšanas TH1 = 0XFD; / / Setup 9600 bodu TR1 = 1; / / Ieslēgt 1 Taimeris T1 = 1; / / Norādīt gatavi nodot} / * Šis funkciju displejs null-terminēts string uz RS232 ports * / anulēts send_serial (neparakstīta CHAR * s) {while (* s = 0x0!) {SBUF = * s, bet (! T1) {} T1 = 0; i + +;}} / * sākums galvenais programma * / main () {unsigned char CRLF [] = {0x0D, 0x0A, 0x0}; serial_init (), jo (; ;) {send_serial ("Vēl viens tests"); send_serial (CRLF);}} [/kods] arī izmēģināt šo [url] http://www.keil.com/download/docs/200.asp [/url]
 
Paldies huzaifahm. Kāds ir viens, ka darbs ar FPGA? Paldies.
 
char getCharacter (spēkā neesošs) {char Chr; / / mainīgais turēt jauno raksturu while (RI = 1!) {;} chr = SBUF; RI = 0; atgriešanos (CHR);} anulēts sūtīt (CHAR) {SBUF = ; kamēr (TI = 1!); TI = 0;} anulēts galvenais (spēkā neesošs) {char Chr; int i = 0, j = 0, skaits = 0, inc = 47 ;/ / inc = 47 int indekss = 0 ; P1 = 0x00; P2 = 0x00; SCON = 0x50; / / mode 1, 8-bit UART, ļauj uztvērējs TMOD = 0x20; / / taimera 1, režīmā 2, 8-bit papildināšanas TH1 = 0XE6, / / ​​1200 TL1 = 0XE6; TR1 = 1; TI = 0; SBUF = 0; tajā pašā laikā (1) {jūsu kods}}
 

Welcome to EDABoard.com

Sponsor

Back
Top