想當初都是用彙編來編寫微控制器的程式,那滋味現在想來都是滿滿的回憶,還是用c語言寫起來爽快啊!
用c寫微控制器程式,只需要引入標頭檔案即可,實際上該標頭檔案只是定義了特殊功能暫存器位址。
為了今後使用方便,我們封裝乙個函式,用來開關led燈,通過引數來控制操作的p埠,並且引入掩碼來操作單個和多個bit位。
本例程能達到逐個開啟led然後逐個關閉的效果。
#include typedef unsigned char uchar;
typedef unsigned char uint8;
typedef unsigned int uint16;
void ledon(uint8 px, uint8 mask)
}void ledoff(uint8 px, uint8 mask)
}void delayms(uint16 ms)
}void main()
for (i = 0; i < 8; i++)
}}
點亮led燈的個數 LED燈的點亮電流一般是多少
幸福的小貓zz 正常說,9 15w就行了。小於6w亮度不夠。此外,還要看看用於哪,照射面積多大?papapaopao led照明電路通常都沒有保險設計,何況裝飾燈珠工作電流不大,這種規格的保險也很難找。沙沙小小囡 推薦一般情況下,民用電壓實際要比220v略低一些。好比你買個標識為4g的優盤,實際只有...
點亮乙個LED燈
設計定義 二選一多路器 兩個輸入io,a b。可以是高電平,輸入按鍵按下時,led燈與a埠狀態保持一致,按鍵釋放時,led燈與b埠狀態保持一致 設計輸入 建立乙個project 編寫功能 input a 輸入埠a,b input b input key in 按鍵輸入,實現輸入通道的選擇 outpu...
Uboot中點亮LED燈
1 硬體要求 1 at91sam9260平台 2 pc6 pc10 兩個引腳連測試板的兩個 led燈 2 u boot版本 u boot 1.3.4 3 實現過程 在原始碼 u boot 1.3.4 board atmel at91sam9260ek at91sam9260ek.c 檔案的中做如下操...