用PIC單片機(jī)PICC編程實(shí)現(xiàn)LED閃爍控制
在很多設(shè)計(jì)中需要有精彩而實(shí)用的LED閃爍來(lái)表示設(shè)備工作正常與否和工作狀態(tài)。在一些實(shí)時(shí)性要求不高的設(shè)計(jì)中可以用插入延時(shí)來(lái)控制LED閃爍。
它的缺點(diǎn)現(xiàn)而易見(jiàn):
1、LED閃爍方式反映慢。
2、在延時(shí)過(guò)程不能干其它工作(中斷除外).浪費(fèi)了資源。
3、代碼雍長(zhǎng),真正控制LED就幾個(gè)個(gè)指令,其它的延時(shí)代碼占了99%的空間。
如果用TMRI或TMR2來(lái)做一個(gè)時(shí)鐘,上面的種種缺點(diǎn)就可以避免。
下面是用TMR1作時(shí)鐘的C代碼(RB1、RB2、RB3控制LED)示例:
這樣的框架對(duì)于基于要求實(shí)時(shí)性高的軟件查詢(xún)的程序是很有效的。