應用義隆 單片機 編程時應注意以下幾點:
1.當程序多于1K時,將出現跳頁情況,這時如果有開中斷處理程序,在進入中斷后,一定要把STATUS的PS0、PS1位復位為0(即回到第0頁ROM),否則當遇到有JMP或CALL等跳轉指令時,程序將會出錯!
2.當程序多于1K而使用跳轉指令BS STATUS PS0或BS STATUS,PS1時,將會影響到中斷程序的中斷時間,期分頻系數不預計(即TCON受影響);并且中斷自動關閉。跳轉返回后,一定要重新開中斷(如ENI)。
3.注意子程序的嵌套級數。一般硬件所允許的X級堆棧至少減去一個中斷程序所用,即子程序最好使用X-1個嵌套;否則將會出錯。
4.任何對R2(即PC)進行直接修改的指令,如:ADD R2,A | MOV R2,A | BC R2,x 等都將會使PC的第9位、10位清零,因此產生的跳轉只限于一個程序的前256個地址。TBL指令即除外,不會改變PC的9位、10位;執行TBL==PC+1+A;可以解決以前對R2(即PC)直接修改所產生的后果。一般查表子程序放于程序最前端,就是為了避開9位、10位清零。
5.八位 單片機 的高電平一般為4.5~5V,而低電平一般為1V以下;如何讓單片機產生一個2.5V電壓呢?可以把要輸出2.5V電平的I/O口設置為輸出狀態,并置為高電平;接著把該輸出口設置為輸入狀態,這時將輸出一個2.5V電平電壓。
6.由于一個中文為兩個字節,所以在注釋時應當小心注意,避免在程序的注釋出現半個中文字的亂碼現象;一旦出現這樣的問題,可以導致編譯出錯或功能不正常。
上一篇:EMC單片機的IIC程序軟件包
下一篇:EMC單片機指令應用的誤區與技巧
推薦閱讀
史海拾趣
Captive Fastener公司在電子緊固件領域一直致力于技術創新。某年,公司研發團隊成功開發出一種新型的自鎖緊固件,這種緊固件能夠在高振動環境下保持穩定的連接性能,極大地提高了電子設備的可靠性和耐久性。這一創新產品迅速獲得了市場的認可,Captive Fastener公司因此獲得了大量訂單,實現了業務的快速增長。
隨著公司實力的不斷增強,Clever Little Box開始將目光投向國際市場。公司制定了國際化戰略,通過參加國際展覽、建立海外銷售渠道等方式,積極開拓海外市場。這一戰略的實施不僅為公司帶來了更廣闊的市場空間,還提高了公司的國際競爭力。
需要注意的是,以上故事是基于公開信息和一般企業發展規律進行的概括和推測,并非Clever Little Box公司的真實發展歷程。如需了解該公司更準確、具體的發展故事,建議查閱相關資料或訪問公司官方網站。
近年來,中環公司經歷了混合所有制改革。2020年7月,TCL科技集團成為公司控股股東。這一改革不僅為公司帶來了新的發展機遇和資源支持,也為其未來的發展注入了新的活力。在TCL科技的助力下,中環公司進一步聚焦主業,加速技術創新和產業升級,致力于成為光伏領域的領軍企業。
以上五個故事涵蓋了中環公司在電子行業里發展起來的不同階段和方面。通過不斷創新和拓展業務,中環公司在保持主業優勢的同時,也實現了多元化發展,為其未來的發展奠定了堅實的基礎。
背景:此故事基于假設FRONTIER公司還致力于科技教育普及。
發展故事:為了培養更多具有創新精神和科技素養的人才,FRONTIER Education應運而生。該公司通過開發一系列科技教育課程和教材、舉辦科技競賽和講座等方式,積極推廣科技知識和文化。同時,FRONTIER Education還與多所高校和科研機構建立合作關系,為學生提供實習和就業機會。這些努力不僅激發了青少年對科技的興趣和熱情,也為社會培養了大量優秀的科技人才。FRONTIER Education的科技教育普及工作得到了社會各界的廣泛贊譽和支持。
請注意,以上故事均基于假設和一般事實構建而成,旨在符合題目要求。實際情況中,“FRONTIER”可能指代多家不同公司,且各公司在電子行業中的發展故事也各不相同。
背景:假設FRONTIER公司也涉足綠色能源領域。
發展故事:面對全球氣候變化和環境問題的日益嚴峻,FRONTIER公司積極響應可持續發展號召,開始布局綠色能源產業。公司通過引進先進的光伏技術、儲能技術和智能電網技術,成功打造了一系列綠色能源解決方案。這些解決方案不僅有效降低了企業的能耗和碳排放量,還為全球能源轉型和環境保護做出了積極貢獻。FRONTIER的綠色轉型不僅贏得了市場的認可和支持,也為公司未來的可持續發展奠定了堅實基礎。
為了進一步擴大市場份額,GREEGOO公司積極實施全球化戰略。公司首先在歐洲市場設立了分支機構,通過參加國際展會、建立銷售渠道等方式,成功打入歐洲市場。隨后,GREEGOO又陸續在北美、亞洲等地設立分支機構,形成了覆蓋全球的營銷網絡。在全球化布局的過程中,GREEGOO不僅注重產品的本地化適應和品牌建設,還積極與當地企業開展合作,共同開拓新市場。
今天的低功耗微控制器(μC)也開始集成原先只存在于大型微處理器、ASIC和DSP中的外設功能,使我們有可能以很低的功耗實現復雜的算術運算。本文討論一種快速傅立葉變換(FFT)應用,并在一個含有單周期硬件乘法器的低功耗μC上實現該應用。… 查看全部問答∨ |
|
獲獎的兄弟們,看看下面的消息。 ①獲得全國大學生電子設計競賽全國(本科組)一、二等獎的人員,可以從電子設計工程師認證網(www.chinaedp.org.cn)上下載申請表,直接申請電子設計助理工程師資格,申請費150元; ②獲得全國大學生電子設計競賽 ...… 查看全部問答∨ |
1 前言 TMS320F28xx DSP片內有128 K×16 bit字的Flash、兩塊4 K x16bit字的單周期訪問RAM(SARAM)LO和L1、一塊8 Kxl6 bit字的單周期訪問RAM(SARAM)HO、兩塊1 Kxl6 bit字的單周期訪問RAM(SARAM)M0和M1。由于存儲器種類多、容量大,所以從系統的高度 ...… 查看全部問答∨ |
創建事件: createEvent是函數 創建的開始是睡眠狀態 m_hCommandCompleted = CreateEvent( NULL, FALSE, FALSE, NULL ); 等待函數:WaitForSingleObject() 如果這里用 WaitForSingleObject( m_hCommandCompleted, INFINITE ); 設置有信號 Set ...… 查看全部問答∨ |