51微控制器程式錯誤,無法編譯 怎麼搞好STC15F

2021-07-11 04:51:32 字數 765 閱讀 3699



#include sbit p2_0 = p2 ^ 0;  

sbit p2_1 = p2 ^ 1;

sbit p2_2 = p2^ 2;

sbit p2_3 = p2 ^ 3;

sbit p2_4 = p2 ^ 4;

sbit p2_5 = p2^ 5;

sbit p2_6 = p2 ^ 6;

sbit p2_7 = p2 ^ 7;

void delay()

while (--j);

} while (--i);

}void main(void) }

建立目標 '目標 1'

pa51彙編 startup.a51 ...

編譯 o.c ...

o.c(26): 警告 c206: '_nop_': missing function-prototype

o.c(26): 錯誤 c264: intrinsic '_nop_': declaration/activation error

目標未產生

怎麼搞?

#include 新增這個標頭檔案就可以了。因為你用到了

_nop_();

_nop_();這個叫內嵌彙編

追問:

哦,我試試

追答:

你這個是個led跑馬燈的吧,入門的了。

微控制器中段程式 51微控制器中斷程式大全

例項 用定時器 t0查詢方式p2口 位控制led 閃爍 include 包含微控制器暫存器定義的標頭檔案 void main void ea 1 開總中斷 et0 1 定時器t0 中斷允許 tmod 0x01 使用定時器 t0的模式 th0 65536 46083 256 定時器t0 的高位賦初值 ...

51微控制器怎麼來定時?

當用 delay.h 這個標頭檔案進行軟體延時時,在延時時,cpu時間被占用,無法進行其他任務,導致系統效率低下,因此軟體延時只適用於短暫延時,因此引出了定時器。微控制器中有多個小鬧鐘,可以幫助我們實現延時,這些小鬧鐘就是 定時器。每個定時 計數器既可以實現定時功能,也可以實現計數功能。可以工作在4...

51微控制器

數碼管顯示幾乎是每次藍橋杯微控制器設計與開發組競賽的必考部分,相對於使用lcd1602作為顯示裝置,使用數碼管來顯示能夠更好的考察參賽選手的微控制器基本功,因為ct107d開發平台的設計使得數碼管的顯示不僅牽扯到數碼管顯示的 基本內容,還涉及到74hc573鎖存器,74hc02異或門,74hc138...