close
html模版



立即點擊

標題

KEIL C RS232接收字元 8051

問題

用89S51做個步進馬達控制但是可以用KEILC控制步進馬達轉向了但是不知道怎麼用getchart涵式接收字元(是有插RS232)請問我要怎麼加~有用UART設鮑兒9600過然後用VB的MSComm元件-傳1但是都沒反應============================MSComm1.CommPort=1'試過12COMMSComm1.Settings="9600,N,8,1"MSComm1.PortOpen=True=============================MSComm1.Output=...顯示更多用89S51做個步進馬達控制但是可以用KEILC控制步進馬達轉向了但是不知道怎麼用getchart涵式接收字元(是有插RS232)請問我要怎麼加~有用UART設鮑兒9600過然後用VB的MSComm元件-傳1但是都沒反應============================MSComm1.CommPort=1'試過12COMMSComm1.Settings="9600,N,8,1"MSComm1.PortOpen=True=============================MSComm1.Output=Chr(1)=============================不太會用SBUF值之前有是getchart=SBUF但是沒什麼動作請問我要如何寫才能讓8051藉由RS232傳送字元~而驅動步進馬達#include#defineOUTPUTP1unsignedinttimes=4;unsignedintangle=0;unsignedcharexcite[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};voidstep_rst(void);voiddelay5ms(int);main(){OUTPUT=0;step_rst();while(1){step_rst();}}voidstep_rst(void){chari;if(angle
最佳解答

你要把VB中要傳送的數字文字 轉換成字元格式....這邊傳出的是ASCII 碼 8051接收到的時候 要再做轉換才能變成你要的數字或文字 現在有點搞不懂的是 你是要把VB資料傳給51去做控制 還是說要把51傳給VB去處理再回傳??

其他答案



以上文章來自奇摩知識家,如有侵犯請留言告知

https://tw.answers.yahoo.com/question/index?qid=20101229000016KK05555

979497228A071065

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 x44pi09z 的頭像
    x44pi09z

    921大地震

    x44pi09z 發表在 痞客邦 留言(0) 人氣()