<wbr id="pbjqz"><pre id="pbjqz"><noscript id="pbjqz"></noscript></pre></wbr>

            <nav id="pbjqz"></nav>
              <wbr id="pbjqz"><legend id="pbjqz"><video id="pbjqz"></video></legend></wbr>

              PLC企業資訊
                中穎SINOWEALTH芯片開發中可能碰到的問題
                發布者:shwksy  發布時間:2020-12-28 10:17:39


                一、寄存器:寄存器的地址分為兩個區,bank0區和bank1區,大部分寄存器存放在bank0區,少部分在bank1區,但是它們存在地址重復的現象,比如你要使用bank1E1H地址P5,如果此時指針指向的是bank0區,那么你實際使用的是P0,因為它的地址也是E1H

                所以我們每次寫寄存器的時候都應該先指向相應的bank區,尤其是中斷服務函數里面在進入中斷之前先保存好bank區值,在退出中斷時恢復bank區值,否則會導致錯誤。當然細心的朋友肯定會發現有些寄存器沒有標明在哪個區,那么這時bank區對這類寄存器沒影響,INSCON寄存器可以用來更改bank區。如果要對這些寄存器進行設置,一定要像以下配置:




                 二、存儲空間:

                1、RAM太小,要使用外部存儲,加一個關鍵字"xdata"可以直接把變量定義在外部ram,例如"xdata int i=0;"

                2、類eeprom,之所以叫”eeprom,那它肯定不是真正的eeprom,事實也是如此,芯片帶的類eeprom存儲空間,一般分四個區,每個區256個字節,謹記,在操作,寫入數據時必須先擦除該區的內容,這也許是它和真正的eeprom最大的區別吧,讀數據沒有此要求,在寫入數據過程中記得關中斷,防止被打斷,操作流程嚴格按照手冊說明即可;

                三、代碼選項配置:芯片的系統時鐘選擇通過代碼選項來設置,還有一些看門狗功能,低電壓復位等等都可以通過,在使用keil編譯器或者ISP51時通過編譯器選擇。

                1、CLKCON這個寄存器默認將時鐘12分頻。使用的時候一定要記得給它設置成不分頻,不然速度太慢了

                2、中穎默認代碼選項中開門狗是開的,OP_WDT一定要選擇關閉。

                3、時鐘配置:OP_OSC這個來選,如果不選擇等你把程序燒進去之后會發現你的外部晶振甚至沒有起振。

                整理者:上海微可實業有限公司

                上海微可實業有限公司

                電話:18221985986

                QQ/微信:634121371

                淘寶網店 :wksy.taobao.com  (中穎單片機)

                聯系人:程先生

                版權聲明PLC信息網轉載作品均注明出處,本網未注明出處和轉載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內容的真實性。如轉載作品侵犯作者署名權,或有其他諸如版權、肖像權、知識產權等方面的傷害,并非本網故意為之,在接到相關權利人通知后將立即加以更正。聯系電話:0571-87774297。
              0571-87774297  
              免费人成激情视频在线看