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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8604|回復: 2
收起左側

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

  [復制鏈接]
ID:390416 發表于 2021-1-20 12:59 | 顯示全部樓層 |閱讀模式
本帖最后由 人人學會單片機 于 2021-2-2 17:55 編輯

STC16F核心板2.jpg

51hei.png
下載:
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 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:1017706 發表于 2022-5-16 23:38 | 顯示全部樓層
編譯器都不一樣了
回復

使用道具 舉報

ID:290373 發表于 2022-5-18 20:18 | 顯示全部樓層
感謝分享!這下可以少走很多彎路了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产特级毛片aaaaaa喷潮 | 91成人在线 | 色婷婷一区 | 国产女人第一次做爰毛片 | 亚洲福利一区二区 | 亚洲精品久久久久中文字幕欢迎你 | 中文字幕日韩一区 | 狠狠操电影 | 在线一区| 免费一级欧美在线观看视频 | 日韩一区中文字幕 | 精品一二区 | 久久国产日韩 | 日韩精品一区二区不卡 | 一区二区三区免费看 | 无码日韩精品一区二区免费 | 久青草影院 | 久久亚洲国产 | 国产一区二区中文字幕 | 毛片一级黄色 | 成人日韩| 久久国产精品色av免费观看 | 亚洲欧洲激情 | 亚洲日韩中文字幕 | 亚洲精品一区二区三区在线观看 | 国产免费自拍 | 少妇一级淫片aaaaaaaaa | 激情视频网站 | 91综合网 | 伊人久久综合影院 | 亚洲国产专区 | 欧美中文字幕在线 | 好好的日在线视频 | 亚洲免费一 | 欧美综合视频 | 欧美精品乱码99久久影院 | 成人毛片一区二区三区 | 国产精品一区在线 | 久久久久香蕉视频 | 福利网站导航 | 91视频国产精品 |