熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2018-9-22 10:03
正文摘要:網(wǎng)上下載的頻率測(cè)試程序,1S 刷新一次,現(xiàn)在的問(wèn)題是被測(cè)頻率沒(méi)變,但程序清零時(shí),顯示屏?xí)兓瑪?shù)字沒(méi)有規(guī)律,但也是 1S 變化 主要程序如下: num 數(shù)也變了,顯示屏也就跟變沒(méi)了 請(qǐng)教此 ... |
怪怪愛(ài)玩 發(fā)表于 2018-9-25 09:40 zai在proteus仿真中打開(kāi),可仿真運(yùn)行,觀(guān)看是否有效?若感興趣,再去閱讀程序。 |
zl2168 發(fā)表于 2018-9-23 22:01 不好意思,你那個(gè)我打不開(kāi),不知道什么文件 |
怪怪愛(ài)玩 發(fā)表于 2018-9-22 14:06 就是說(shuō),在弄一個(gè)中間變量,把num的值保存下來(lái),然后再更新 |
參與人數(shù) 1 | 黑幣 +2 | 收起 理由 |
---|---|---|
![]() | + 2 | 謝謝,思路已理解,但不知道如何實(shí)施 |
本帖最后由 sxhwdz 于 2018-9-24 10:48 編輯 sxhwdz 發(fā)表于 2018-9-24 08:38 打錯(cuò)了,應(yīng)該是: EX0=0; num=count; count=0; EX0=1; a=0; |
本帖最后由 sxhwdz 于 2018-9-24 09:48 編輯 你的變量count是16位還是8位的?如果是16位的那就是雙字節(jié),雙字節(jié)變量加1、讀取等操作都是1條指令完成不了的,所以在中斷外部程序,或低優(yōu)先級(jí)中斷程序操作雙字節(jié)變量時(shí),要關(guān)斷高優(yōu)先級(jí)的中斷,以防正在執(zhí)行雙字節(jié)操作指令一半時(shí),發(fā)生高優(yōu)先級(jí)中斷對(duì)該變量修改,返回后另一半已經(jīng)發(fā)生變化。 具體就是: EX0=0; num=count; count=0; EX0=1; a=0; |
參與人數(shù) 1 | 黑幣 +2 | 收起 理由 |
---|---|---|
![]() | + 2 | 謝謝,試了也不行 |
本帖最后由 zl2168 于 2018-9-24 21:44 編輯 實(shí)例73 測(cè)量脈沖頻率 實(shí)例73 測(cè)量脈沖頻率 先Proteus仿真一下,確認(rèn)有效
![]() ![]() 以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行,可演示,可觀(guān)測(cè),程序語(yǔ)句條條有注解。 |
參與人數(shù) 1 | 黑幣 +2 | 收起 理由 |
---|---|---|
![]() | + 2 | 謝謝,這個(gè)和現(xiàn)在現(xiàn)象一樣 |
mmssll 發(fā)表于 2018-9-22 12:08 謝謝回答,能提示一下具體怎么操作嗎? |
你做個(gè)備份啊,num1傳到顯示屏,計(jì)數(shù)器清零時(shí)更新num值,計(jì)數(shù)器不清零時(shí)用num更新num1 |
參與人數(shù) 2 | 黑幣 +28 | 收起 理由 |
---|---|---|
![]() | + 8 | 很給力! |
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
Powered by 單片機(jī)教程網(wǎng)