日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

单片机串口中断控制流水灯c语言,利用单片机中断实现流水灯

發布時間:2024/1/1 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 单片机串口中断控制流水灯c语言,利用单片机中断实现流水灯 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在我們的生活中,隨處可見各式各樣的彩燈,給這本來充滿美麗的世界又添加了一份別致的美,想知道流水燈是怎么實現的嗎?現在就跟我走進這實現流水燈的大道吧!

其實利用單片機的中斷功能就可以實現。本篇文章是當每按一次鍵時,燈向一個方向(向左或向右)點亮一個燈,就像流動的水一樣。

中斷應用實例:

以外部中斷為例,做一個中斷的應用試驗。在實驗板上有一個按鈕,在INT0引腳上裝有一個按鈕,可以用這個按鈕來模擬外部中斷產生的信號,并用P0口接的LED作為中斷響應,如下圖1-1所示。

一、?????????????電路原理圖

二、?????????????實際應用程序

ORG???0000H

AJMP??START

ORG???0003H???;外部中斷入口地址

LJMP???INT_0??;轉到真正的處理程序處

ORG???0030H

START:

SETB??IT0?? ??;令INT0為負邊沿觸發中斷

SETB??EA?? ??;CPU開放總中斷

SETB???EX0??;開外部INT0中斷

MOV??P1,#0FEH??;點亮D1

LJMP???$??????;跳轉到本行

INT_0:?? ???;中斷服務程序

PUSH???PSW

PUSH???ACC?;保護現場

MOV??A, P1

RL???A???;對A左移一位,變成0FDH

MOV??P1,A

POP???ACC

POP???PSW?;恢復現場

RETI?????? ???;中斷返回

END

程序說明:ORG是一條偽指令,用來指示程序代碼的存放位置。“ORG??0000H”說明代碼從0000H開始存放;“ORG??0003H”說明代碼從0003H開始存放,及外部中斷0的入口地址。其他指令的用途對照注釋不難看懂。

總結

以上是生活随笔為你收集整理的单片机串口中断控制流水灯c语言,利用单片机中断实现流水灯的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。