環境搭建及工程建立
使用原先就已經安裝的codeblocks17.12,然後安裝sdcc。這裡就是按照這個人的部落格來做的
寫**sdcc**編寫和keil有點不太一樣,用的庫函式是"8051.h",引腳的表示方法p0^0變成p0_0,還有引腳定義sbit也不一樣由原先的sbit p0^0 led;變成__sbit __at 0xe8 led;sbit還需要查底層資訊了解引腳的16進製制位址,所以在sdcc編譯環境下,可以用預編譯命令#define led1 p2_0,這種方式來進行簡單省事。
可以參考這篇文章
其實用了一時間就發現,用codeblocks寫微控制器**的確要好用不少,也可能是我codeblocks用慣了吧,不僅是建立工程和檔案,還有清爽的介面,都讓人覺得舒適。
/*第乙個程式,流水燈*/
#include "8051.h"
unsigned int s=;
void delay50ms(void) //誤差 0us
void main()
}}
51微控制器
數碼管顯示幾乎是每次藍橋杯微控制器設計與開發組競賽的必考部分,相對於使用lcd1602作為顯示裝置,使用數碼管來顯示能夠更好的考察參賽選手的微控制器基本功,因為ct107d開發平台的設計使得數碼管的顯示不僅牽扯到數碼管顯示的 基本內容,還涉及到74hc573鎖存器,74hc02異或門,74hc138...
51微控制器
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 1.供電電源 一般開發板上提供兩種供電方式,usb供電和專用電源供電。使用usb供電你只要用一根usb線將開發板usb電源介面與電腦的usb...
51微控制器
設計包含乙個矩陣式鍵盤電路和動態顯示電路的微控制器應用系統,通過根據按下不同的數字按鍵 0 9 在數碼管上顯示出自己學號的後8位。各位大神幫忙挑挑錯,或者問題太大了可以幫忙寫乙個新的麼!萬分感謝!好著急 a 8255 equ 7cffh a口 b 8255 equ 7dffh b口 c 8255 e...