linux下編譯stc15f104w的坑

2021-09-26 16:38:37 字數 430 閱讀 9769

sdcc -mmcs51 --iram-size 256 --xram-size 0 --code-size 8192  --nooverlay --noinduction --verbose --debug -v --std-sdcc89 --model-small "main.c" 

然後繼續燒寫,還是失敗,但是我感覺就是這裡的問題了-iram-size 256 --code-size 8192,但是實際晶元的片內falsh是4k,片內sram是128,改了下:

sdcc -mmcs51 --iram-size 128 --xram-size 0 --code-size 4096  --nooverlay --noinduction --verbose --debug -v --std-sdcc89 --model-small "main.c" 

燒寫,!!!燈閃了,好了第一步完成,嘻嘻。

STC15 按鍵中斷

實現功能 通電時亮乙個燈,輸出高電平x分鐘,低電平x分鐘 按一下變成兩個燈,高電平x分鐘,低電平x分鐘 再按一下變成三個燈,高電平x分鐘,低電平x分鐘 再按一下回到乙個燈 核心是通過按鍵改變flag的值,然後在延時中判斷flag值是否和原先的值相同 include reg51.h define on...

STC15微控制器的EEPROM程式設計

在程式中使用 stc15微控制器是乙個8位的微控制器,據說在世界上銷量最大,是國產的品牌。其中也有許多值得稱道的地方,比如不用晶振,不用外部的儲存器,flash可以做記憶體使用等。可以進入休眠狀態,外部中斷就可以喚醒等。在使用者需要保持資料,當掉電可以儲存這些資料,等下次啟動後繼續使用資料。這個功能...

STC15 微控制器 利用 外部中斷 測頻率

中斷測頻率 先來看張圖 圖中標明 itx 0 時 下降沿觸發中斷 itx 1 時 上公升沿,下降沿均可觸發中斷,這裡要注意不是隨便乙個io口有上公升沿或下降沿時都觸發中斷,比如我的int0 對應的埠是p32 所以 只有p32埠有上公升沿 下降沿時才會觸發外部中斷0。include include t...