標(biāo)題: Proteus仿真運(yùn)行時(shí)CPU占用90%,時(shí)間變化10倍問(wèn)題解決 [打印本頁(yè)]

作者: wifingtta    時(shí)間: 2020-5-8 10:23
標(biāo)題: Proteus仿真運(yùn)行時(shí)CPU占用90%,時(shí)間變化10倍問(wèn)題解決
今天做了個(gè)仿真,運(yùn)氣很好,碰到了問(wèn)題,仿真運(yùn)行時(shí),運(yùn)行1秒實(shí)際用了10秒,網(wǎng)上有的說(shuō)數(shù)字電阻,模擬電阻,還有的帖子上說(shuō)問(wèn)題解決了,卻不把解決的方法說(shuō)出來(lái)。網(wǎng)上的方法都試過(guò),還是不行啊,后面用排除法,把以前做過(guò)的仿真拿過(guò)來(lái),程序來(lái)過(guò)來(lái),對(duì)比測(cè)試,發(fā)現(xiàn)不是系統(tǒng),不是仿真軟件,不是KEIL原因。是自己寫的程序原因,寫的程序復(fù)制到哪里哪里不行。
難道寫個(gè)繼電器,L293D的驅(qū)動(dòng)程序,幾個(gè)IO都有問(wèn)題?
后來(lái)發(fā)現(xiàn),原來(lái)定義L293D的時(shí)候,把IN3=P2^5;IN4=P2^5; 兩個(gè)P25,把IN4=P2^6;都恢復(fù)了。
實(shí)物中,如果IO口定義重復(fù),編譯器不會(huì)提示錯(cuò)誤,運(yùn)行的時(shí)候也不會(huì)有時(shí)間變化,只不過(guò)執(zhí)行過(guò)程有問(wèn)題而已。
但仿真中居然CPU占用從8%---90%,而且CPU占用率高,導(dǎo)致時(shí)間變10倍。
以上是這次解決的方法,就分享一下。有錯(cuò)誤請(qǐng)指出。下面來(lái)幾個(gè)圖片。


作者: 51hei團(tuán)團(tuán)    時(shí)間: 2020-5-8 16:59
圖片呢?
作者: wifingtta    時(shí)間: 2020-5-8 18:13
51hei團(tuán)團(tuán) 發(fā)表于 2020-5-8 16:59
圖片呢?

不好意思,圖片插不進(jìn)去。不知道怎樣回復(fù)圖片。

寫帖子時(shí)按了個(gè)保存草稿就自動(dòng)發(fā)出來(lái),就改不了。
作者: 51hei團(tuán)團(tuán)    時(shí)間: 2020-5-8 19:16
帖子的下面有一個(gè)編輯按鈕,可以重新編輯
作者: 我姓劉    時(shí)間: 2020-5-8 22:59
樓主,我要的圖片呢
作者: TTQ001    時(shí)間: 2020-5-9 03:39
小提示通常非常有幫助。 我們所有人都有機(jī)會(huì)使用它。謝謝!
作者: xianfajushi    時(shí)間: 2021-12-10 16:02
本帖最后由 xianfajushi 于 2021-12-11 07:39 編輯

不過(guò)呢,我遇到ISIS慢10倍的原因就不是IO寫錯(cuò)了的問(wèn)題,處理器占用60%,用提高10倍的頻率解決,電腦新裝之初沒(méi)問(wèn)題,電腦用了一段時(shí)間后就會(huì)慢。話說(shuō)回來(lái),慢也有好處,就像是慢動(dòng)作一樣,驗(yàn)證了我寫的經(jīng)典按鍵代碼消抖作用很明顯,if(K1==0&&++Xd==0){LED2=1;LED1=LED3=LED4=0;while(!K1);};

無(wú)標(biāo)題.png (38.04 KB, 下載次數(shù): 56)

無(wú)標(biāo)題.png

作者: wc86110    時(shí)間: 2021-12-10 23:06
仿真這東西對(duì)系統(tǒng)還是有要求的,有些是設(shè)置問(wèn)題,有些是軟件瑕疵,還有程序問(wèn)題什么的,軟件更新得特快難免不出問(wèn)題




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