freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

項(xiàng)目4單片機(jī)控制led燈的設(shè)計(jì)-資料下載頁

2025-01-06 18:08本頁面
  

【正文】 延時時間 void delay(uint time) { uint i,j。 for(i=time。i0。i) for(j=110。j0。j)。 } //************************************************************************* //主函數(shù),循環(huán)點(diǎn)亮 LED燈 void main() { while(1) { for(a=0。a42。a++) { P1=table[a]。 //以 a做索引號,從數(shù)組中取值送給 P1口 delay(1000)。 //調(diào)用延時子程序,晶振頻率 12MHz時,延時約 1s } } } //************************************************************************* 分析: 這個程序中,根據(jù) LED燈點(diǎn)亮的方式,將需要送向 P1口的數(shù)據(jù)預(yù)先存放到數(shù)組中,程序運(yùn)行中,只要按照順序?qū)⑦@些數(shù)組元素送向P1口,就可以實(shí)現(xiàn)不同花式的彩燈。數(shù)組定義時,寫“ code”的含義是告訴單片機(jī),定義的數(shù)組要放在 ROM(程序存儲區(qū))里面,寫后就不能再更改。程序可以簡單的分為 code(程序)區(qū)和 data(數(shù)據(jù))區(qū),code區(qū)在運(yùn)行的時候是不可以更改的, data區(qū)放全局變量和臨時變量,是要不斷改變的, CPU從 code區(qū)讀取指令,對 data區(qū)的數(shù)據(jù)進(jìn)行運(yùn)算處理。由于單片機(jī)上的 RAM區(qū)很小,而 ROM區(qū)相對來說比較大,當(dāng)需要定義的數(shù)據(jù)太多時,會存在 RAM區(qū)放不下的情況。所以編寫程序時,對于那些在程序運(yùn)行中一直不變的數(shù)據(jù),可在數(shù)據(jù)類型名和變量名之間加上“ code”,這樣數(shù)據(jù)就會被存放到 ROM區(qū),節(jié)省了 RAM區(qū)的空間。 注意: 在單片機(jī)編程中,要根據(jù)變量的取值范圍,合理的定義變量的數(shù) 據(jù)類型,節(jié)省 RAM區(qū)。 ( 3)將調(diào)試通過的程序下載到實(shí)驗(yàn)板觀察效果,實(shí)驗(yàn)板上的單片機(jī)為STC89C52,可直接使用 STCISP下載軟件將程序燒寫到單片機(jī)上。 STCISP的打開界面如圖所示。按照界面中操作步驟,依次選取單片機(jī)型號、打開 HEX文件、選擇串口、點(diǎn)擊下載就可以將程序下載到單片機(jī)中。 注意: STC單片機(jī)下載時必須進(jìn)行冷啟動,即在點(diǎn)擊“下載”之前實(shí)驗(yàn)板電源是關(guān)閉的,點(diǎn)擊下載按鈕后,大概 2秒鐘,打開實(shí)驗(yàn)板電源,出現(xiàn)藍(lán)色進(jìn)展條并有提示音表示下載成功。 項(xiàng)目小結(jié) ? 本項(xiàng)目主要介紹了 51單片機(jī) I/O口結(jié)構(gòu)和應(yīng)用,通過兩個任務(wù)實(shí)現(xiàn)了單片機(jī)對單個 LED燈閃爍和多個循環(huán) LED燈的控制。 ? 51單片機(jī)有 4個 8位的并行 I/O接口: P0、 P P2和 P3口。對于 P0口要注意其內(nèi)部沒有上拉電阻,所以在硬件設(shè)計(jì)中要給 P0口外接上拉電阻,以保證 P0口可以輸出高電平。 P1口是唯一一個只有輸入 /輸出功能的 I/O口。 P0口和 P2口當(dāng)有外部擴(kuò)展存儲器時,作為數(shù)據(jù) /地址的復(fù)用口。 P3口每一位都具有第二功能。 ? 對于單片機(jī)的編程,離不開對特殊功能寄存器的操作,所以在程序中一定要有包含對特殊功能寄存器聲明的頭文件。 思考與訓(xùn)練 (一)知識思考: 1. P1口與 P0口在結(jié)構(gòu)上有何區(qū)別? 2. P0口 ~P3口的負(fù)載能力分別如何? 3. 51單片機(jī)的 P0~P3口在結(jié)構(gòu)上有何不同?在使用上有什么特點(diǎn)?用作通用I/O口輸入數(shù)據(jù)時,應(yīng)注意什么? 4. P3口的第二功能是什么? 5.單片機(jī)外部擴(kuò)展存儲器時, P0口和 P2口有什么作用? 6.在編寫單片機(jī)程序時,添加“ ”頭文件的目的是什么? (二)項(xiàng)目訓(xùn)練: 1.如圖 ,請修改程序,使 LED燈大致按 1s的時間間隔交替亮與滅。 2.如圖 ,請將設(shè)計(jì)稍作修改:控制從 8只 LED燈依次全部點(diǎn)亮,然后依次熄滅,接下來控制從 8只 LED燈依次全部點(diǎn)亮再依次熄滅,最后 8只 LED燈全亮之后再全滅。請編寫程序并調(diào)試。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1