女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

讓小燈交替閃爍的單片機程序

GReq_mcu168 ? 來源:玩轉單片機 ? 作者:玩轉單片機 ? 2021-02-20 14:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

例:讓該端口輸出高電平的語句是:

SETB P1.0

讓該端口輸出低電平的語句是:

CLR P1.0

好了,現在我們將小燈接在單片機的P1.0端口上,如下圖所示:

d36201ca-71b8-11eb-8b86-12bb97331649.jpg

由上圖可知,當端口P1.0輸出高電平時,小燈D不亮,因為小燈中不會有電流通過;當端口P1.0輸出低電平時,小燈就亮,因為此時小燈中有電流通過。

要讓小燈亮一會兒、滅一會兒,還必須要有一個延時的程序,下面就是讓小燈亮一會兒、滅一會兒,交替閃爍的程序:

MAIN:;程序開始

SETB P1.0;讓P1.0輸出高電平

LCALL DELAY;這一行是調用延時子程序

;目的是讓P1.0保持高電平

;多停留一段時間

CLR P1.0;讓P1.0輸出低電平

LCALL DELAY;這一行也是調用延時子程序

;和剛才一樣,讓P1.0保持低

;電平停留一段時間,其實就

;是讓它多亮一會兒再熄滅

LJMP MAIN;跳轉到MAIN處執行(循環)

;以下是延時子程序,有關該延時程序的內容以后再學

DELAY: MOV R7,#250

D1: MOV R6,#250

D2:DJNZ R6,D2

DJNZ R7,D1

RET

END

在以上匯編程序中,延時子程序每一行的具體含義先不管他,以后慢慢學到,上面的程序需要在一個名為“Keil uVision2”的軟件中匯編完成,匯編后得到一個*.hex文件,這就是目標文件,然后用編程器將該文件“寫”到單片機89s51中,這樣該89s51就具有自動控制小燈閃爍的功能了。

在實驗的時候,通常用發光二極管LED代替小燈,由于LED工作電壓小,由此LED要串接一個小電阻,用220歐姆——1k之間的都行,我用的是510歐姆的。

d3b74b62-71b8-11eb-8b86-12bb97331649.jpg

這樣還不夠,單片機工作還需要兩個條件,一是需要加上一定的工作電壓,AT89S51工作電壓為5V,第20腳接負極,第40腳接正極;另外還要給單片機安裝一個心臟起搏器,就是振蕩器,通常叫做時鐘,只要在18腳和19腳之間接一個石英晶體就行了,我用的是12MHz的,另外為了保證振蕩器穩定工作,還要在18腳、19腳分別接一個27PF的小電容到地(就是接到負極),此外,89s51的第9腳為復位端,要接一個10uF電容到正極,再接一個10K電阻到負極,最后,第31腳也要和電源的正極接起來,關于31腳,以后再說,這樣一臺由單片機控制的會自動閃爍的小燈就做好了。下面是完整的電路圖:

d3eee478-71b8-11eb-8b86-12bb97331649.jpg

沒有使用的管腳空著就行了,什么也不用接。一通上電,小燈就開始不停的閃爍了。大約1秒鐘閃爍3——4次。

原文標題:跟我來編一個最簡單的單片機程序

文章出處:【微信公眾號:玩轉單片機】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44982

    瀏覽量

    650278

原文標題:跟我來編一個最簡單的單片機程序

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STC單片機范例程序

    電子發燒友網站提供《STC單片機范例程序.zip》資料免費下載
    發表于 06-04 16:27 ?4次下載

    2.4寸TFT彩屏配套測試程序-51單片機

    如題,2.4寸TFT彩屏配套測試程序-51單片機。
    發表于 06-04 16:26 ?0次下載

    單片機Debug工具性能對比 單片機調試常用命令

    單片機(Microcontroller Unit, MCU)調試是嵌入式開發中的一個重要環節,它幫助開發者發現和修復代碼中的錯誤,優化程序性能。不同的單片機和開發環境可能使用不同的調試工具和命令
    的頭像 發表于 12-19 09:56 ?1409次閱讀

    單片機編程語言有哪些選擇

    單片機(Microcontroller Unit,MCU)編程是指為單片機編寫程序的過程,這些程序控制單片機的行為和功能。單片機廣泛應用于嵌
    的頭像 發表于 11-01 14:13 ?2413次閱讀

    基于51單片機的遙控開關仿真(雙機通信)

    具體實現功能由51單片機+獨立按鍵+繼電器+LED等構成。實現功能:(1)本仿真設計的是一款遙控開關,采用51單片機進行遙控器與主機的設計;(2)遙控器由單片機最小系統及四個按鍵構成
    的頭像 發表于 10-22 14:12 ?825次閱讀
    基于51<b class='flag-5'>單片機</b>的遙控開關仿真(雙機通信)

    仿真設計|基于51單片機的全自動洗衣模擬系統

    時電機交替正、反轉,洗衣和脫水時電機轉速不同,指示指示電機工作狀態。(5)故障報警時蜂鳴器報警、LED亮。仿真演示視頻:設計介紹 51單片機簡介 51
    的頭像 發表于 10-22 14:12 ?590次閱讀
    仿真設計|基于51<b class='flag-5'>單片機</b>的全自動洗衣<b class='flag-5'>機</b>模擬系統

    基于51單片機的紅外防盜報警系統模擬

    ,紅外檢測指示亮,發出聲光報警;(4)按下取消報警/布防按鍵,退出布防模式,取消報警。仿真演示視頻:設計介紹51單片機簡介51單片是一種低功耗、高性能CMOS-8位微控制器,擁有靈巧的8位CPU
    的頭像 發表于 10-22 14:12 ?763次閱讀
    基于51<b class='flag-5'>單片機</b>的紅外防盜報警系統模擬

    單片機怎么寫入程序

    程序通常涉及以下幾個步驟: 選擇單片機和開發環境 : 確定項目需求,選擇合適的單片機型號。 安裝相應的開發環境,如Keil、IAR、MPLAB等。 硬件連接 : 將單片機連接到開發板或
    的頭像 發表于 10-21 11:21 ?2403次閱讀

    單片機的中斷機制

    單片機的中斷機制是一種重要的處理方式,它允許單片機在執行主程序的過程中,能夠暫停當前任務,轉而處理外部或內部緊急事件。這種機制極大地提高了系統的響應速度和處理能力,使得單片機在各種應用
    的頭像 發表于 10-17 18:03 ?1966次閱讀

    keil可以讀出單片機程序

    Keil是一款廣泛應用于單片機程序開發的軟件,它提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案。然而,關于Keil是否能直接“讀出”單片機程序
    的頭像 發表于 09-02 10:32 ?2129次閱讀

    單片機燒錄程序用什么軟件

    單片機燒錄程序單片機開發過程中的一個重要環節,涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以實現對
    的頭像 發表于 09-02 10:05 ?3417次閱讀

    單片機燒錄程序可以重新燒嗎

    單片機(Microcontroller Unit, MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等集成在一塊芯片上,用于控制各種電子設備。單片機燒錄程序是指將編寫
    的頭像 發表于 09-02 10:04 ?3125次閱讀

    單片機燒錄程序的線比單片機上的少還能燒錄嗎

    單片機燒錄原理 單片機燒錄是指將編寫好的程序代碼通過一定的方式傳輸到單片機的存儲器中,使其能夠按照程序的指令運行。這個過程通常需要使用燒錄器
    的頭像 發表于 09-02 09:54 ?1072次閱讀

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序單片機開發過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸到單片機內部的存儲器中,使
    的頭像 發表于 09-02 09:47 ?2746次閱讀

    stm32單片機燒錄程序會擦除原來的程序

    在STM32單片機燒錄程序的過程中, 通常情況下會擦除原來的程序 ,并將新程序寫入單片機的閃存(Flash)中。這一過程是通過燒錄工具(如S
    的頭像 發表于 09-02 09:42 ?4674次閱讀