APCS,ARM 過(guò)程調(diào)用標(biāo)準(zhǔn)(ARM Procedure Call Standard),提供了緊湊的編寫(xiě)例程的一種機(jī)制,定義的例程可以與其他例程交織在一起。最顯著的一點(diǎn)是對(duì)這些例程來(lái)自哪里沒(méi)有明確的限制。它們可以編譯自 C、 Pascal、也可以是用匯編語(yǔ)言寫(xiě)成的。
標(biāo)簽: APCS
上傳時(shí)間: 2013-12-02
上傳用戶:fandeshun
適合初學(xué)者,線程掛起,線程解掛。。。。。。。。。。
標(biāo)簽: 初學(xué)者
上傳時(shí)間: 2017-04-18
上傳用戶:zgu489
CHM電子書(shū),JAVA并發(fā)式編程 By Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
上傳時(shí)間: 2014-01-21
上傳用戶:牛布牛
本文檔為STM32神舟系列前言必讀,如果您是初學(xué)者,請(qǐng)您先參看搭建環(huán)境的章節(jié),然后開(kāi)始打開(kāi)光盤(pán)中的例程,通過(guò)編譯和下載例程,然后運(yùn)行程序;然后通過(guò)從0開(kāi)始搭建一個(gè)例程環(huán)境,本例程是搭建用JLINK V8仿真器與開(kāi)發(fā)板進(jìn)行搭配,進(jìn)行下載和運(yùn)行的。
標(biāo)簽: STM32從入門(mén)到精通
上傳時(shí)間: 2015-12-29
上傳用戶:fly_1013
LED 一般是恒流操作的,如何改變 LED 的亮度呢?答案就是 PWM 控制。在一定的 頻率的方波中,調(diào)整高電平和低電平的占空比,即可實(shí)現(xiàn)。比如我們用低電平點(diǎn)亮一個(gè) LED 燈,我們假設(shè)把一個(gè)頻率周期分為 10 個(gè)時(shí)間等份,如果方波中的高低電平占空比是 9:1, 這是就是一個(gè)比較暗的亮度,如果方波中高低電平占空比是 10:0,這時(shí),全部是高電平, 燈是滅的。如果占空比是 5:5,就是一個(gè)中間亮度,如果高低比是 1:9,是一個(gè)比較亮的 亮度,如果高低是 0:10,這時(shí)全部是低電平,就是最亮的。 實(shí)際上應(yīng)用中,電視屏幕墻中的幾十百萬(wàn) LED 象素都是這樣控制的,而且每一個(gè)象素 都有紅綠藍(lán) 3 個(gè) LED,每個(gè) LED 可以變化的亮度是幾百到幾萬(wàn)或者更多的級(jí)別,以實(shí)現(xiàn)真 彩色的顯示。還有在您的手機(jī)中,背光燈的亮度如果是可以變化的,也應(yīng)該是這種工作方式。 目前的城市彩燈也有很多都使用了 LED,需要控制亮度是也是 PWM 控制。 下面來(lái)分析我們的例程,在這個(gè)例程中,我們將定時(shí)器 2 溢出定為 1/1200 秒。每 10 次脈沖輸出一個(gè) 120HZ 頻率。這每 10 次脈沖再用來(lái)控制高低電平的 10 個(gè)比值。這樣,在 每個(gè) 1/120 秒的方波周期中,我們都可以改變方波的輸出占空比,從而控制 LED 燈的 10 個(gè) 級(jí)別的亮度。 為什么輸出方波的頻率要 120HZ 這么高?因?yàn)槿绻l率太低,人眼就會(huì)看到閃爍感 覺(jué)。一般起碼要在 60HZ 以上才感覺(jué)好點(diǎn),120HZ 就基本上看不到閃爍,只能看到亮度的變 化了。 下面請(qǐng)看程序,程序中有比較多的注釋: ――――――――――――――――――――――― #define uchar unsigned char //定義一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一個(gè) 52 標(biāo)準(zhǔn)內(nèi)核的頭文件 sbit P10 = P1^0; //要控制的 LED 燈 sbit K1= P3^2; //按鍵 K1 uchar scale;//用于保存占空比的輸出 0 的時(shí)間份額,總共 10 份 char code dx516[3] _at_ 0x003b;//這是為了仿真設(shè)置的 //模擬 PWM 輸出控制燈的 10 個(gè)亮度級(jí)別 void main(void) // 主程序 { uint n; RCAP2H =0xF3; //賦 T2 的預(yù)置值,溢出 1 次是 1/1200 秒鐘 RCAP2L =0x98; TR2=1; //啟動(dòng)定時(shí)器 ET2=1; //打開(kāi)定時(shí)器 2 中斷 EA=1; //打開(kāi)總中斷 while(1) //程序循環(huán) { ;//主程序在這里就不斷自循環(huán),實(shí)際應(yīng)用中,這里是做主要工作 for(n=0;n<50000;n++); //每過(guò)一會(huì)兒就自動(dòng)加一個(gè)檔次的亮度 scale++; if(scale==10)scale=0; } } //1/1200 秒定時(shí)器 2 中斷 timer2() interrupt 5 { static uchar tt; //tt 用來(lái)保存當(dāng)前時(shí)間在一秒中的比例位置 TF2=0; tt++; if(tt==10) //每 1/120 秒整開(kāi)始輸出低電平 { tt=0; if(scale!=0) //這里加這一句是為了消除滅燈狀態(tài)產(chǎn)生的鬼影 P10=0; } if(scale==tt) //按照當(dāng)前占空比切換輸出高電平 P10=1; } ―――――――――――――――――― 在主程序中,每延時(shí)一段時(shí)間,就自動(dòng)換一個(gè)占空比,以使亮度自動(dòng)變化,方便觀察。 編譯,運(yùn)行,看結(jié)果。 可以看到,LED 的亮度以每種亮度 1 秒左右不斷變化,共有 10 個(gè)級(jí)別。
上傳時(shí)間: 2017-11-06
上傳用戶:szcyclone
VIP專區(qū)-嵌入式/單片機(jī)編程源碼精選合集系列(14)資源包含以下內(nèi)容:1. 串口通訊底層軟件.2. 用iccavr編寫(xiě)的at90s8515驅(qū)動(dòng)19264液晶片的源程序avr192.3. uC/OS II 在H8/2134平臺(tái)上的移植代碼.4. 嵌入式原理作業(yè)嵌入式原理及應(yīng)用試題.5. 嵌入式原理作業(yè)嵌入式專業(yè)詞匯.6. U-Boot學(xué)習(xí)文檔.7. 嵌入式mp3解碼程序.8. 用75SL164實(shí)現(xiàn)流水燈的控制。.9. intel 196ea 例程.10. intel 196nt 例程.11. LPC932的CCU應(yīng)用.12. P89LPC932的ISP使用.13. LPC932附加EEPROM操作.14. LPC932的SPI接口應(yīng)用.15. 嵌入式系統(tǒng)中中斷處理程序.16. 嵌入式系統(tǒng)中的數(shù)碼管顯示.17. 用于對(duì)udma控制器的編程.18. 44780LCD驅(qū)動(dòng)源程序.19. 控制T6939例子程序.20. F206的液晶模塊顯示程序.21. 16進(jìn)制<->10進(jìn)制互換程序.22. 這是一個(gè)軟件紅外線接收程序.23. WinCe下實(shí)現(xiàn)多線程.24. WinCE下的自繪按鈕.25. WinCE下的可更改背景顏色和字體顏色的編輯控件.26. WinCe下的字繪Combo控件.27. 嵌入式軟件開(kāi)發(fā).28. WinCe下串行通訊的實(shí)現(xiàn).29. FPGA研討會(huì)的一些問(wèn)題集!.30. NE2000的驅(qū)動(dòng).31. 射頻遙控器串行通訊程序.32. ALTERA的NIOS處理器!文件直接可以打開(kāi)直接選擇器件重新編譯!.33. 日歷時(shí)鐘模塊.34. I2C總線驅(qū)動(dòng)程序(用兩個(gè)普通IO模擬I2C總線).35. 經(jīng)典嵌入式論文.36. 經(jīng)典嵌入式論文.37. 經(jīng)典嵌入式論文.38. simcom100 GPRS 模塊源程序.39. c8051f020LCD驅(qū)動(dòng).40. msc1201 編程1.
標(biāo)簽: 精密 機(jī)構(gòu)
上傳時(shí)間: 2013-05-17
上傳用戶:eeworm
DOS CNC MACHINE CENTER 加工的rs232串口傳輸用編程.可多臺(tái)傳輸也可接收檔案.asm開(kāi)發(fā)系統(tǒng)使用
標(biāo)簽: MACHINE CENTER DOS CNC
上傳時(shí)間: 2015-04-14
上傳用戶:Shaikh
MPC82x52系列MCU,PWM演示編程,採(cǎi)用KeilC發(fā)展
上傳時(shí)間: 2014-01-15
上傳用戶:sdq_123
WINCE MFC COM sample. (from EVC高級(jí)編程及其應(yīng)用開(kāi)發(fā))
標(biāo)簽: sample WINCE from MFC
上傳時(shí)間: 2013-12-02
上傳用戶:zgu489
WINCE MFC COM client sample. (from EVC高級(jí)編程及其應(yīng)用開(kāi)發(fā))
標(biāo)簽: client sample WINCE from
上傳時(shí)間: 2014-01-07
上傳用戶:星仔
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1