中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        單片機(jī)編程心得

        作者: 時(shí)間:2013-05-11 來(lái)源:網(wǎng)絡(luò) 收藏

        1. 無(wú)論什么時(shí)候我們都要以實(shí)際應(yīng)用的角度去考慮程序的編寫(xiě)。

        2. 無(wú)論什么時(shí)候都不要讓CPU白白浪費(fèi)等待,尤其是延時(shí)(超過(guò)1MS)這樣的地方。

        3.設(shè)計(jì)相應(yīng)驅(qū)動(dòng)電路時(shí)候,應(yīng)該仔細(xì)閱讀芯片的數(shù)據(jù)手冊(cè),了解每個(gè)引腳的驅(qū)動(dòng)能力,以及整個(gè)芯片的驅(qū)動(dòng)能力。

        4.最重要的是,如何去釋放CPU(如果是led每500ms閃爍一次,那么可以設(shè)置1ms為基準(zhǔn),定時(shí)器定時(shí)1ms后,進(jìn)入相應(yīng)操作使計(jì)數(shù)加1,判斷達(dá)到500時(shí),進(jìn)入led(),這些函數(shù)執(zhí)行的時(shí)間是相當(dāng)短的,如果主程序中還有其他函數(shù),則CPU會(huì)順次往下執(zhí)行,對(duì)于其它函數(shù)(有的話)也要采取相同的措施,保證其不堵塞CPU,若全部基于這種方法執(zhí)行,我們的小系統(tǒng)依舊可以保證多個(gè)任務(wù)(多個(gè)函數(shù))同時(shí)進(jìn)行,系統(tǒng)的實(shí)時(shí)性得到了一定的保證。),這是寫(xiě)出合格程序的基礎(chǔ)。

        5.數(shù)碼管顯示,動(dòng)態(tài)顯示的亮度比靜態(tài)顯示要差一點(diǎn),所以在限流電阻時(shí)應(yīng)略小于靜態(tài)顯示電路中,動(dòng)態(tài)掃描顯示刷新頻率最好大于50HZ,即每顯示一輪的時(shí)間不超過(guò)20ms,每個(gè)數(shù)碼管顯示的時(shí)間不能太長(zhǎng)也不能太短,時(shí)間太長(zhǎng)會(huì)影響刷新率,導(dǎo)致總體顯示呈現(xiàn)閃爍的現(xiàn)象,時(shí)間太短發(fā)光二級(jí)管的電流導(dǎo)通時(shí)間也就短,會(huì)影響總體的顯示亮度,一般控制在1ms左右最佳。

        6.模塊化編程,初學(xué)的時(shí)候(開(kāi)始是C語(yǔ)言),是接觸一些芯片實(shí)現(xiàn)獨(dú)立的功能,如DS1302,DS18B20等,程序也不會(huì)很大,所以所有的程序都放在一個(gè)文件里面。隨著學(xué)習(xí)的逐步深入,程序也愈來(lái)愈大,這給調(diào)試帶來(lái)了一定的困難,后來(lái)了解了模塊化編程這個(gè)概念,運(yùn)用之后大大地改善了程序的可讀性和可移植性。下面簡(jiǎn)單的介紹

        C語(yǔ)言源文件*.c 稍微比較大的設(shè)計(jì)都會(huì)涉及到眾多模塊,我們可以被各自獨(dú)立的模塊封裝到不同的*.c源文件中,該文件中定義模塊函數(shù),申明部分一般不放入

        C語(yǔ)言頭文件*.h 把各個(gè)模塊的的申明文件(說(shuō)模塊的接口比較合適),放在相應(yīng)的*.h頭文件中,相應(yīng)的模塊對(duì)應(yīng)相應(yīng)的.h頭文件.形如

        #ifndef __DS1302_H__

        #define __DS1302_H__

        /*模塊ds1302.c文件中函數(shù)等的申明文件*/

        #endif

        //上面幾個(gè)條件編譯和宏定義是為了防止重復(fù)包含

        這樣我們就把各個(gè)模塊的接口函數(shù)都引出到各自的頭文件中,然后在主程序中調(diào)用這些模塊的*.h頭文件即可。這點(diǎn)和C++中的類很像。

        定義的時(shí)候,有時(shí)候用typedef會(huì)取得很好的效果。

        說(shuō)到模塊化編程,以前曾看過(guò)不少大蝦的例子,他們的源文件和輸出下載文件是放在項(xiàng)目文件夾下地不同文件夾中,如源文件放在src文件夾中,輸出*.hex放在output文件夾中,這樣整個(gè)項(xiàng)目就更顯得清晰明了。


        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉