99久久亚洲女同一区二区_国产成人亚洲欧美二区综_中国精品一级毛片免费播放_午夜福利深夜XX00视频无卡顿_动漫人物打扑克牌又疼又叫_中午字幕在线播放_深夜福利网站在线_国产成人免费福利网站_欧美成年黄网站色高清视频_欧美色黄禁片短视频

固話:0592-8011678 熱線:13306028255 客服 :
 

單片機

51單片機 bit定義標志位無效原因

分類:單片機 發(fā)布:2019-03-20 10:47:16 瀏覽:479次 Tag:

我的51程序中用到了位定義:bit flag;
這樣定義后,運行程序,下載到電路板上,發(fā)現(xiàn)flag根本不是按照自己設(shè)定的值,導(dǎo)致函數(shù)判斷錯誤;后來查找到了原因

將keil中options中 target中 Memory Mode中要選擇下圖那兩種方式才行;設(shè)置好后運行程序到電路板,果然成功正確運行了;

原因:之前設(shè)置成 Small:in DATA了,因為bit變量是位可尋址變量,而在51單片機RAM中有單獨的區(qū)域是可位尋址的,那就是 PDATA區(qū),至于為什么選擇XDATA也可以,

那是因為XDATA區(qū)已經(jīng)包括PDATA區(qū)了;


相關(guān)文章
在線留言聯(lián)系我們
電話:0592-8011678
傳真:0592-8011678
聯(lián)系人:王女士
24H熱線:13306028255
聯(lián)系QQ: 656368133
郵箱:656368133@qq.com
網(wǎng)址:633100.cn
QQ在線咨詢
銷售電話:
13306028255
0592-8011678
656368133
掃碼添加微信