在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

告訴你怎么編寫一個最簡單的單片機程序

GReq_mcu168 ? 來源:未知 ? 作者:李倩 ? 2018-08-10 16:22 ? 次閱讀

匯編語言中,讓某個端口輸出高電平或低電平都有專用的語句,以P1.0端口為例:

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

SETB P1.0

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

CLR P1.0

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

由上圖可知,當端口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歐姆的。

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

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

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

    關注

    6063

    文章

    44925

    瀏覽量

    647020
  • 發光二極管
    +關注

    關注

    13

    文章

    1214

    瀏覽量

    67281
  • 匯編語言
    +關注

    關注

    14

    文章

    410

    瀏覽量

    36551

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何編寫STC單片機的ISP協議

    如何編寫STC單片機的ISP協議 STC單片機包含兩Flash塊,在塊Flash中運行的程序
    發表于 10-12 12:18 ?4073次閱讀
    如何<b class='flag-5'>編寫</b>STC<b class='flag-5'>單片機</b>的ISP協議

    單片機蜂鳴器簡單發聲程序【C語言版】

    單片機蜂鳴器簡單發聲程序【C語言版】單片機蜂鳴器簡單發聲程序【C語言版】
    發表于 12-29 13:53 ?0次下載

    51單片機匯編語言教程_第一個單片機程序

    51單片機匯編語言教程:4課第一個單片機程序
    發表于 01-19 15:27 ?0次下載

    怎么編寫簡單單片機程序?

    在以上匯編程序中,延時子程序行的具體含義先不管他,以后慢慢學到,上面的程序需要在名為“K
    的頭像 發表于 08-13 17:56 ?3.7w次閱讀
    怎么<b class='flag-5'>編寫</b><b class='flag-5'>一</b><b class='flag-5'>個</b>最<b class='flag-5'>簡單</b>的<b class='flag-5'>單片機</b><b class='flag-5'>程序</b>?

    給要接觸單片機和剛接觸單片機的人程序編寫的經驗之談,Some experience of MCU

    編寫一個是LED點亮的程序,燒錄到單片機里面看看效果,這個目的:1.熟悉單片機怎么編寫程序2.怎
    的頭像 發表于 09-20 18:26 ?901次閱讀

    使用單片機一個簡單的流水燈的程序和燒寫資料免費下載

    本文檔的主要內容詳細介紹的是使用單片機一個簡單的流水燈的程序和燒寫資料免費下載。
    發表于 08-20 17:31 ?3次下載
    使用<b class='flag-5'>單片機</b>做<b class='flag-5'>一個</b><b class='flag-5'>簡單</b>的流水燈的<b class='flag-5'>程序</b>和燒寫資料免費下載

    簡單的51單片機串口接收和發送的程序免費下載

    本文檔的主要內容詳細介紹的是簡單的51單片機串口接收和發送的程序免費下載。
    發表于 06-19 17:44 ?6次下載
    <b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>的51<b class='flag-5'>單片機</b>串口接收和發送的<b class='flag-5'>程序</b>免費下載

    使用單片機編寫的音樂程序

    本文檔的主要內容詳細介紹的是使用單片機編寫的音樂程序。
    的頭像 發表于 01-21 12:18 ?6277次閱讀
    使用<b class='flag-5'>單片機</b><b class='flag-5'>編寫</b>的音樂<b class='flag-5'>程序</b>

    單片機程序如何編寫

    設計編寫單片機程序漸進的過程不可蹴而就,畢竟單片機
    的頭像 發表于 02-12 14:38 ?3.8w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>程序</b>如何<b class='flag-5'>編寫</b>

    如何制作單片機的最小系統程序和資料詳細說明

    。再在電腦上寫出相應上位程序,就算單片機學的差不多了。要強調:不會畫PCB 板及編寫上位程序
    發表于 09-11 16:55 ?12次下載
    如何制作<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>單片機</b>的最小系統<b class='flag-5'>程序</b>和資料詳細說明

    單片機最小JSON解析,含編寫非常簡單的JSON資料下載

    電子發燒友網為提供單片機最小JSON解析,含編寫非常簡單的JSON資料下載的電子資料下載
    發表于 04-27 08:44 ?13次下載
    <b class='flag-5'>單片機</b>最小JSON解析,含<b class='flag-5'>編寫</b>了<b class='flag-5'>一</b><b class='flag-5'>個</b>非常<b class='flag-5'>簡單</b>的JSON資料下載

    推薦簡單好用的單片機

    推薦簡單好用的單片機 -----------------------------STC15F10
    發表于 11-17 11:21 ?6次下載
    推薦<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>好用的<b class='flag-5'>單片機</b>

    基于51單片機的呼吸燈程序編寫

    利用51單片機編寫的呼吸燈小程序,實驗程序內容截圖分享~
    發表于 11-23 16:36 ?33次下載
    基于51<b class='flag-5'>單片機</b>的呼吸燈<b class='flag-5'>程序</b><b class='flag-5'>編寫</b>

    單片機硬件知識介紹 基于單片機點亮LED燈

    本章的標題名為“點亮的第一個 LED”,從功能上講是項非常簡單的工作。其實本章包含的內容比較多,包括單片機硬件知識的介紹、C 語言
    發表于 07-24 11:48 ?2186次閱讀
    <b class='flag-5'>單片機</b>硬件知識介紹 基于<b class='flag-5'>單片機</b>點亮LED燈

    keil5mdk怎么編寫51單片機程序

    編寫51單片機程序需要以下步驟: 編寫程序框架:首先,需要定義程序所需要的變量和常量,以及設置
    的頭像 發表于 12-25 14:54 ?2162次閱讀
    主站蜘蛛池模板: 色网站观看 | 午夜小视频网站 | 狠狠亚洲狠狠欧洲2019 | jizz 大全欧美 | 婷婷欧美| 久久激情五月 | 欧美宗合网 | 夭天干天天做天天免费看 | 国色天香网在线 | 夜夜骑天天干 | 又粗又大又爽又色又过瘾视频 | 中国女人a毛片免费全部播放 | 午夜毛片视频高清不卡免费 | 国产欧美日韩综合精品无毒 | 午夜影剧 | av2014天堂网 | 亚洲国内精品 | 日本美女黄色一级片 | 深夜视频在线播放视频在线观看免费观看 | 嫩草影院入口一二三免费 | 国模久久 | 最近最新免费视频 | 毛片啪啪 | 三级精品视频在线播放 | 亚洲一区二区三区不卡视频 | 国产在线精品香蕉综合网一区 | 三级免费黄录像 | 欧美福利片在线观看 | 福利午夜 | 涩涩高清无乱码在线观看 | 色吧在线观看 | 成年人www| 国产网站黄| 亚洲国产成人精品青青草原100 | 国内精品手机在线观看视频 | 天天操天天干天天爱 | 美女把尿口扒开让男人桶出水 | 免费看吻胸亲嘴激烈网站 | 免费大片a一级一级 | 日本在线视频二区 | 无毒不卡在线播放 |