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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

C语言按键蜂鸣器响灯亮,AT89C52单核A2单片机按下独立按键蜂鸣器响流水灯左移松开按键蜂鸣器不响流水灯右移...

發布時間:2023/12/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言按键蜂鸣器响灯亮,AT89C52单核A2单片机按下独立按键蜂鸣器响流水灯左移松开按键蜂鸣器不响流水灯右移... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ADRLED? ? ? ? EQU? ? ? ? 8700H? ? ? ? ? ? ? ? ;LED工作地址

ORG ? ? ? ? 0000H

LJMP ? ? ? ? MAIN

ORG? ? ? ? 1BH

JMP? ? ? ? T1INT? ? ? ? ? ? ? ? ;定時器1中斷入口地址

ORG ? ? ? ? 0100H

MAIN:? ? ? ? MOV ? ? ? ? SP,#60H

MOV? ? ? ? R0,#0AH? ? ? ? ? ? ? ? ;R0為0.1秒的次數

ANL? ? ? ? TMOD,#0FH? ? ? ? ;定時器1置為方式1

ORL? ? ? ? TMOD,#10H

MOV? ? ? ? TL1,#0B0H? ? ? ? ;置定時器1的中斷時間為0.1S

MOV? ? ? ? TH1,#3CH

ORL? ? ? ? IE,#88H? ? ? ? ? ? ? ? ;允許定時器1中斷

MOV? ? ? ? R2,#0? ? ? ? ? ? ? ? ;置R2初值,R2對應顯示字符的字形碼相對地址

MOV? ? ? ? R5,#16? ? ? ? ? ? ? ? ;置顯示的字符數初值

SETB? ? ? ? P3.4? ? ? ? ? ? ? ? ;使蜂鳴器的負端為高不鳴叫

CLR? ? ? ? P3.5? ? ? ? ? ? ? ? ;使數碼管的共陰極為低電平

NEXT:? ? ? ? MOV? ? ? ? DPTR,#TAB? ? ? ? ;置字形碼表首地址

MOV? ? ? ? A,R2

MOVC? ? ? ? A,@A+DPTR? ? ? ? ;取出相應的字形碼

MOV ? ? ? ? DPTR,#ADRLED? ? ? ? ;數碼管段碼地址

MOVX ? ? ? ? @DPTR,A? ? ? ? ? ? ? ? ;送數碼管段碼(字形碼)

SETB? ? ? ? TR1? ? ? ? ? ? ? ? ;啟動定時器1

LOOP:? ? ? ? CJNE? ? ? ? R0,#00H,LOOP? ? ? ? ;不夠1秒,轉LOOP

INC? ? ? ? R2

MOV? ? ? ? R0,#0AH? ? ? ? ? ? ? ? ;重置R0為10

DJNZ? ? ? ? R5,NEXT? ? ? ? ? ? ? ? ;16個字符沒有顯示1遍,轉NEXT顯示下一字符

CLR? ? ? ? P3.4? ? ? ? ? ? ? ? ;使蜂鳴器的負端為低其鳴叫

MOV? ? ? ? A,#0FFH? ? ? ? ? ? ? ? ;報警之后數碼管顯示全亮

MOV ? ? ? ? DPTR,#ADRLED? ? ? ? ;數碼管段碼地址

MOVX ? ? ? ? @DPTR,A? ? ? ? ? ? ? ? ;送數碼管段碼(字形碼)

CLR? ? ? ? TR1? ? ? ? ? ? ? ? ;定時器停止計數

SJMP? ? ? ? $? ? ? ? ? ? ? ? ;死循環

T1INT:? ? ? ? CLR? ? ? ? TR1? ? ? ? ? ? ? ? ;定時器1中斷,首先停止計數

DEC? ? ? ? R0? ? ? ? ? ? ? ? ;次數減1

MOV? ? ? ? TL1,#0B0H? ? ? ? ;重置定時器1時間常數

MOV? ? ? ? TH1,#3CH

SETB? ? ? ? TR1? ? ? ? ? ? ? ? ;恢復定時器1計數

RETI

TAB:? ? ? ? DB? ? ? ? 3FH,06H,5BH,4FH,66H,6DH,7DH,07H? ? ? ? ? ? ? ? ;字形碼表

DB? ? ? ? 7FH,6FH,77H,7CH,58H,5EH,79H,71H

END

總結

以上是生活随笔為你收集整理的C语言按键蜂鸣器响灯亮,AT89C52单核A2单片机按下独立按键蜂鸣器响流水灯左移松开按键蜂鸣器不响流水灯右移...的全部內容,希望文章能夠幫你解決所遇到的問題。

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