久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8755|回復: 2
打印 上一主題 下一主題
收起左側

STC16F40K128單片機LQFP48核心板PCB文件 使用keil C251的注意事項總結

  [復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 人人學會單片機 于 2021-2-2 17:55 編輯




下載:
PCB文件 STC8H8K64S4U+STC16F40K128 LQFP48.zip (13.22 MB, 下載次數: 68)
STC16F40K128的數據手冊超過20MB,只能放百度盤下載:https://pan.baidu.com/s/1bp4HLl9
一、編譯器相關:
        1、必須安裝keil C251編譯器,并且,需要把STC16F的型號添加到軟件安裝目錄,并且需要使用STC16F系列的頭文件

        2、項目工程Options for Target 的配置
                A、CPU Model 選擇:Source (251 native)
                B、Memory Model 選擇:需要根據程序復雜程度做選擇。一般選擇Small:data vars far const ptr-4
                C、Code Rom Size 選擇:Large,64K program。Code Rom Size 模式如果是:Huge,64K functions,16M progr,那么會導致P0口的矩陣鍵盤工作不正常。
        
        3、keil軟件的BUG—0xfD的問題,導致了C251的文件名不能出現以下漢字:
        褒餅昌除待諜洱俘庚過糊積箭燼君魁例籠慢謬凝琵訖驅三升數她聽妄錫淆旋妖引育札正鑄佚冽邶
        埤犖蔟摭啐幘獫愷泯潺嫗紈琮槧輦挲臊忑睚銓稞瘕頎螨籪酏觚鳊鼾        

二、芯片接口相關:
        1、除P30 、P31,其余IO口默認都是高祖模式,需要配置IO口模式才能正常使用。

        2、LQFP48的第16腳不同:STC15W是P5.5,STC16F是電壓參考腳ADC_VRef+。

        3、和STC8H8K一樣,STC16F LQFP48 也沒有P1.2,用P4.2來控制NRF24L01_CSN


三、C251的語法與STC16F的寄存器:
        1、xdata 的變量,必須是寫成 static u8 xdata count;  而不能寫成 static xdata u8 count;

        2、C251的函數中定義的 指向code的指針變量,需要填寫數據的存儲位置code。例如:(u8 Reg,u8 code *pBuf,u8 len),表示查找code 數組。

        3、16位全局變量保存到xdata區間后,如果不能正常讀寫,調整Memory Model選擇:Large,xdata vars far const ptr-4。也有可能選擇Small:data vars far const ptr-4

        4、帶參函數賦值時,不支持+-*/ 符號,例如 OLED_Write_Reg(0xb0+PAGE);   改成OLED_Write_Reg(0xb0|PAGE); 即可。加號改成 按位或

        5、STC16F需要在主函數第一句寫  WTST=0;  讓CPU執行單指令,讓CPU速度正常

        6、STC16F需要把AUXR的 EXTRAM位寫1,才能讀寫xdata存儲空間。


四、其他
        1、WS2812、DS18B20、LCD1602等 需要短暫延遲的代碼 需要增加延遲_nop_();的數量

        2、ADC的寄存器不一樣 需要仔細修改,STC15W是內置參考電壓。STC16F是ADC_VRef+做參考電壓。沒有P1.2,ADC腳是P5.4。如果是實時測量ADC,關閉電源會嚴重影響采集結果。

        3、IIC 函數  每次時鐘上升沿之前 加一句 IIC_Delay();延遲。

        4、STC16F單片機的PWM的寄存器,和STC8H8K的PWM寄存器兼容。但是和STC15W的PWM寄存器完全不同。需要全部重新改寫。


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1017706 發表于 2022-5-16 23:38 | 只看該作者
編譯器都不一樣了
回復

使用道具 舉報

板凳
ID:290373 發表于 2022-5-18 20:18 | 只看該作者
感謝分享!這下可以少走很多彎路了。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品国产一区二区电影 | 亚洲国产一区二区在线 | 欧美不卡视频 | 午夜成人免费视频 | 欧美日韩激情 | 国产精品久久 | 99久久国产综合精品麻豆 | 日韩精品网站 | 一本色道精品久久一区二区三区 | 网黄在线| 成人精品国产 | 国产精品永久久久久久久www | 日韩一级二级片 | 久久久久久91 | 日韩精品在线一区二区 | 2018天天干天天操 | 日韩美女一区二区三区在线观看 | xxx国产精品视频 | 日韩一区二区三区在线观看视频 | 天天操天天舔 | 中文字幕av第一页 | 精品欧美乱码久久久久久 | 91视频麻豆| 国产免费麻豆视频 | 精品久久九 | 一级一级一级毛片 | 精品亚洲国产成av人片传媒 | 欧美天堂在线观看 | 午夜国产羞羞视频免费网站 | 欧美亚洲国产一区 | 一区二区三区国产精品 | 韩日一区二区 | 欧美久久久久久久久 | 久久一| 精品欧美一区二区三区久久久 | 欧美在线a | 在线免费观看a级片 | 九九色综合 | 天天射影院 | 色婷婷狠狠| 在线亚洲一区 |