| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
初學(xué)者,5402 | 
  
| 作者:wangcunboy 欄目:DSP技術(shù) | 
f=20; ms=0; while(1) {while(ms<25); ms=0; asm(" RSBX XF "); while(ms<25); ms=0; asm(" SSBX XF "); } f,ms是兩個(gè)變量,ms是在定時(shí)器中斷中沒(méi)中斷一次增加1,XF控制LED閃爍,上面這個(gè)程序不行,改為下面這樣就可以,真是很奇怪. f=20; ms=0; while(1) {while(ms<500/f); ms=0; asm(" RSBX XF "); while(ms<500/f); ms=0; asm(" SSBX XF "); }  | 
  
| 2樓: | >>參與討論 | 
| 作者: phoenixmy 于 2007/1/16 20:28:00 發(fā)布:
         建議樓主再試驗(yàn)一下 看語(yǔ)法好象沒(méi)有什么區(qū)別誒 我剛才在板子上試驗(yàn)了一下 兩個(gè)都可以點(diǎn)亮LED 感覺(jué)樓主給設(shè)置的周期是不是有些短啊(只有25),估計(jì)是不是閃爍太快你看不清楚啊,建議你把時(shí)間再設(shè)置長(zhǎng)一些  | 
  |
| 3樓: | >>參與討論 | 
| 作者: wangcunboy 于 2007/1/16 20:33:00 發(fā)布:
         我試過(guò)很多遍了,加長(zhǎng)周期也不行,我也用示波器測(cè)過(guò), 你兩個(gè)都閃爍嗎  | 
  |
| 4樓: | >>參與討論 | 
| 作者: phoenixmy 于 2007/1/16 20:52:00 發(fā)布:
         ???那可是就奇怪了啊 我都實(shí)驗(yàn)過(guò)了啊 都可以的  | 
  |
| 5樓: | >>參與討論 | 
| 作者: phoenixmy 于 2007/1/17 14:56:00 發(fā)布:
         好像是被優(yōu)化了...... 今天經(jīng)高人提示,感覺(jué)你的問(wèn)題好象是出在編譯器的自動(dòng)優(yōu)化上面了 建議你在MS變量定義前使用volatile關(guān)鍵字 這樣就可以防止編譯器對(duì)你的代碼進(jìn)行優(yōu)化 詳細(xì)參見(jiàn)http://blog.21ic.com/user1/3691/archives/2007/34087.html 已經(jīng)經(jīng)過(guò)實(shí)驗(yàn)驗(yàn)證,的確存在這樣的問(wèn)題,樓主可以再實(shí)驗(yàn)一下  | 
  |
| 6樓: | >>參與討論 | 
| 作者: wangcunboy 于 2007/1/22 20:25:00 發(fā)布:
         謝謝,我再試試  | 
  |
| 7樓: | >>參與討論 | 
| 作者: nxy825715 于 2007/1/23 14:39:00 發(fā)布:
         個(gè)人見(jiàn)解: 確實(shí)是被優(yōu)化了...  | 
  |
| 8樓: | >>參與討論 | 
| 作者: wangcunboy 于 2007/1/31 12:25:00 發(fā)布:
         恩,是這樣的,我昨天調(diào)試了一下,確實(shí)是這樣. 大俠的名字好象是鳳凰衛(wèi)視啊!  | 
  |
| 9樓: | >>參與討論 | 
| 作者: phoenixmy 于 2007/1/31 13:22:00 發(fā)布:
         我暈倒~~~~~~~~~~~~那是phoenixtv......... 你那個(gè)問(wèn)題也算是經(jīng)典問(wèn)題了 我也是新手 有空一起討論  | 
  |
| 10樓: | >>參與討論 | 
| 作者: wangcunboy 于 2007/2/1 9:45:00 發(fā)布:
         我喜歡看鳳凰衛(wèi)視 我是自己買了板子學(xué)習(xí),摸著石頭過(guò)河(也打算來(lái)年找個(gè)DSP方面的工作),連個(gè)討論的人都沒(méi)有,只有上這論壇來(lái). 以后有問(wèn)題還得請(qǐng)教!  | 
  |
| 11樓: | >>參與討論 | 
| 作者: phoenixmy 于 2007/2/1 14:21:00 發(fā)布:
         一起討論學(xué)起來(lái)還是快一些 :) 我的郵箱是 liuhang20011@163.com 對(duì)了,我也搞了個(gè)21IC的BLOG phoenixmy.21ic.org 有空過(guò)來(lái)坐坐,呵呵  * - 本貼最后修改時(shí)間:2007-2-1 14:27:17 修改者:phoenixmy  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號(hào)  |