51單片機(jī)與PC機(jī)的串行通信到底有多難
學(xué)習(xí)是很艱苦的,但到底走了多少彎路呢?當(dāng)然我是走了彎路:第一、我認(rèn)真的看完了好幾本單片機(jī)教材的單片機(jī)串行口部分,每本都是大幾十頁,好幾本,當(dāng)然就是好幾百頁了??吹梦翌^都大了。
現(xiàn)在我有了設(shè)計(jì)經(jīng)驗(yàn),同時(shí)也有了學(xué)習(xí)經(jīng)驗(yàn),想告訴我的熱心的讀者,到底怎么學(xué)習(xí)做串口通信,才是捷徑。
我個(gè)人認(rèn)為主要有以下幾點(diǎn):
第一、必須會用定時(shí)器模式二(重點(diǎn)要了解定時(shí)器的TMOD),
第二、至于單片機(jī)串口的多種工作方式中,只要了解通信協(xié)議、波特率設(shè)置就行了,其中只要知道SCON的設(shè)置就行了,當(dāng)然這點(diǎn)的內(nèi)容也很多,我們又只要知道串口的方式一就可以了。
第三、至于上位機(jī)軟件,我們是在搞單片機(jī)的軟件設(shè)計(jì),不是在搞計(jì)算機(jī)的軟件設(shè)計(jì),只要用一個(gè)串口調(diào)試助手看看結(jié)果,或是用它從上位機(jī)往下位機(jī)發(fā)送幾個(gè)數(shù)據(jù)看能不能控制就行了。完全沒有必要去學(xué)VB、VC或是Delphi等軟件。
本人認(rèn)為,只要抓位了我上面提到的三點(diǎn),就行了,如果要看下位程序?qū)嵗?,看看本人已?jīng)發(fā)表的相關(guān)的文章就綽綽有余了。
評論