[問題] NIOSII RS232程式問題

看板Electronics作者 (瘋狂釣客)時間16年前 (2009/11/28 19:01), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
小弟最近在用NIOSII寫RS232傳輸~ 而在寫RS232傳輸時會用到fprintf這函式 我問題的重點就在這個函式 我網路上找到的該函式的用法如下 函數原型:int fprintf(FILE *fp, char *format[, argument,...]); 輸入參數:fp文件型指針; format格式字串; [, argument,...]輸出列表, 如: fprintf(fp,“%d,%f”,i,t) fprintf就我目前用邏輯分析儀測到的,送出的都是字串訊號~ 如:fprintf(fp, "%s","A") 在邏輯分析儀上用ASCII模式去看就會是顯示他輸出A~ 而當我想輸出"00000001"時 他會把八個數字一一分開~送出每個數字的ASCII Code~當然每個ASCII code前後都會 有RS232型式的START bit和stop bit~ 我覺得這似乎是合理的~ 但我真正在我的程式上我希望送出的不是每個數字的ASCII Code, 而是"00000001"這樣1個byte配上start bit和stop bit總共10bit的RS232傳輸資料~ 不知道大大有沒有知道如何辦到~ 小弟在網路上搜尋目前還沒找到方法QQ.... 麻煩各位了~! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.44.2

11/28 20:57, , 1F
fprintf(fp, "%c", 0x80);
11/28 20:57, 1F

11/30 01:16, , 2F
感謝樓上大大!!!!!!!!!
11/30 01:16, 2F
文章代碼(AID): #1B4GByC7 (Electronics)