欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: STC15F104W單片機(jī)第二個(gè)定時(shí)器的用法 [打印本頁(yè)]

作者: 1qaz2wsx77    時(shí)間: 2017-5-23 17:08
標(biāo)題: STC15F104W單片機(jī)第二個(gè)定時(shí)器的用法
哪個(gè)大俠知道STC15F104W單片機(jī)第二個(gè)定時(shí)器的用法,請(qǐng)幫忙。用STC15F104W做了一個(gè)紅外控制繼電器的程序,已實(shí)現(xiàn)功能。又用STC15F104W做了一個(gè)紅外發(fā)射程序,也實(shí)現(xiàn)了功能。現(xiàn)在想把兩個(gè)功能整合到一起,以解決一個(gè)搖控器控制機(jī)項(xiàng)盒、電視、空調(diào)和功能。但兩個(gè)定時(shí)器,不知道怎么整了。
作者: yzwzfyz    時(shí)間: 2017-5-23 21:09
1、關(guān)于T2,為何不去研讀手冊(cè)。
2、一個(gè)定時(shí)器可以定時(shí)若干個(gè)計(jì)時(shí)器,估計(jì)是樓主的思維太狹了。
定時(shí)器應(yīng)當(dāng)把它作為一個(gè)時(shí)基(時(shí)間基準(zhǔn)),另外再用“寄存器+標(biāo)記位”做成計(jì)時(shí)器,可做若干個(gè)。
例如:紅外、繼電器、搖控器、機(jī)項(xiàng)盒、電視、空調(diào)這6個(gè)都需要定時(shí),現(xiàn)在就以T0為例:
當(dāng)T0中斷后:就給6個(gè)計(jì)時(shí)器(用6個(gè)寄存器做成6個(gè)計(jì)數(shù)單元:J1、J2、……J6)+1,分別與6個(gè)時(shí)限值做比較,比較時(shí)間到達(dá)后,做各自的標(biāo)記(B1、B2、……B6)表示計(jì)時(shí)時(shí)間到。這樣就要完成了6個(gè)定時(shí)任務(wù)。
而在主程序中,判斷這6個(gè)標(biāo)記(B1、B2、……B6),有標(biāo)記的就處理此事件,處理后就清除標(biāo)記。
更高級(jí)一點(diǎn),樓主還控制這6個(gè)計(jì)時(shí)器,增加6個(gè)允許計(jì)時(shí)標(biāo)記Y1、Y2、……Y6,T0中斷后,視Yx是否=1才計(jì)數(shù)(+1),=0則不計(jì)數(shù)。如此樓主只要對(duì)Yx寫(xiě)1它就工作了,寫(xiě)0它就停止了。
作者: 1qaz2wsx77    時(shí)間: 2017-5-24 08:13
問(wèn)題已解決。STC15F104W沒(méi)有定時(shí)T1,而是T2。再就是工作模式的設(shè)定、初裝值的給定與以前的單片機(jī)不同。特別是工作模式的設(shè)定值是12而不是5。樓上說(shuō)的也有點(diǎn)道理,但問(wèn)題是有的時(shí)基是不一樣的。
作者: imxuheng    時(shí)間: 2017-5-24 10:00
yzwzfyz 發(fā)表于 2017-5-23 21:09
1、關(guān)于T2,為何不去研讀手冊(cè)。
2、一個(gè)定時(shí)器可以定時(shí)若干個(gè)計(jì)時(shí)器,估計(jì)是樓主的思維太狹了。
定時(shí)器應(yīng) ...

這個(gè)方法不錯(cuò)
作者: vsir    時(shí)間: 2017-5-24 11:46
1qaz2wsx77 發(fā)表于 2017-5-24 08:13
問(wèn)題已解決。STC15F104W沒(méi)有定時(shí)T1,而是T2。再就是工作模式的設(shè)定、初裝值的給定與以前的單片機(jī)不同。特別 ...

感謝樓主分享
作者: 騰飛的龍    時(shí)間: 2022-6-3 09:28
學(xué)習(xí)啦,感謝指教!!!!!!!1




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1