久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

STC15W單片機的定時器0問題,如何高效簡單的代碼實現(xiàn)

查看數(shù): 2589 | 評論數(shù): 3 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2021-7-29 15:30

正文摘要:

如何高效簡單的代碼實現(xiàn)。

回復(fù)

ID:401564 發(fā)表于 2021-7-29 22:53
樓主學(xué)習(xí)心態(tài)還是蠻好的
但學(xué)習(xí)的方法并不對
一有問題就問,不管問題有多簡單,總之是覺得不懂都要問
可是,學(xué)習(xí)本身就是去學(xué)你本身不會的東西呀,你都會了,還學(xué)什么呢?
"如果高效簡單"這個問題是如何產(chǎn)生的?
是你想要高效簡單還是項目要求?或者是作業(yè)要求的?
編程并不是高效簡單就是好的
就拿定時器中斷來說,
使能一些相關(guān)中斷,人家都是:
EX0=1;
ET0=1;
EA=1;
EX1=1;
ET1=1,
為什么不用IE=0x8f;呢?難道這一條語句不更加"高效簡單"嗎?
看出這里頭有什么不同嗎?
STC15最高效的PWM用片上的PWM功能,而不是用定時器,如果片上沒有,那就換單片機,價錢差不多一樣的
如果一定要用定時器,最高效的是匯編語言,但匯編不一定會簡單
ID:161164 發(fā)表于 2021-7-29 18:01
24到100us 的變化增量是多少?
1us?5us?10us?不同增量對單片機的速度要求很不一樣
ID:123289 發(fā)表于 2021-7-29 17:11
設(shè)PWM周期是T,脈沖寬度是P,PW1、PW2這兩個相差180度的輸出。
做個定時中斷,中斷周期=T1,保證:T=2*N*T1,T>P;N由你選,要保證占空比好調(diào)節(jié)就行了!實際只要做到N是P、T/2、的公約數(shù)即可。
調(diào)置一個計數(shù)器X。
中斷服務(wù)程序:
1、X=X+1;中斷計數(shù),處理脈沖寬度,占空比的時機。
2、當(dāng)X=T時,清X=0;即一個周期完成從頭再計。
3、當(dāng)X=0時,置PW1=1;相位0度,PW1開始。
4、當(dāng)X=P時,清PW1=0;PW1正脈沖結(jié)束。
5、X=T/2時,置PW2=1;相位180度,PW2開始。
6、X=(T/2+P) MOD T 時,清PW2=0;PW2正脈沖結(jié)束。
注,分兩種情況處理PW2正脈沖結(jié)束時間:
P<T/2時,X=T/2+P 時PW2正脈沖結(jié)束
P>=T/2時,X=T/2+P-T=P-T/2 時PW2正脈沖結(jié)束;
簡單吧。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产高清视频 | 亚洲精品在线观看视频 | 激情三区 | 自拍在线 | 亚洲精品久久久久久一区二区 | 久草.com| 久久精品无码一区二区三区 | 99视频在线| 狠狠干美女 | 一区观看| 成人免费影院 | 91精品国产91久久久久久最新 | 精品国产乱码久久久久久丨区2区 | a在线免费观看 | 精品视频一区二区三区在线观看 | 久久国产精品一区二区三区 | 精品久久久久久久久亚洲 | 国产在线观看不卡一区二区三区 | 午夜成人在线视频 | 91九色在线观看 | 性色在线 | 亚洲精品一区二区三区四区高清 | 最新中文字幕在线 | 日本在线视 | 欧美激情视频网站 | www.久久99 | 国产视频福利一区 | 亚洲色图网址 | 黄视频网站免费观看 | av永久免费 | 黄色一级毛片免费看 | 国产精品久久久久久久久久 | 密色视频 | 黄 色 毛片免费 | 日本久久精品视频 | 九九久久99 | 日本久久精品视频 | 欧美二区乱c黑人 | 日本免费黄色 | 伊人久久综合 | 一级黄色片一级黄色片 |