用組合語言中斷函式實現按下K1燈全亮,按下K2燈全滅

時間 2021-09-10 12:10:58

1樓:匿名使用者

我說,例如,如哈薩克,設定定時中斷時間為1分鐘,然後設定一個變數int_2分配到兩分鐘,然後啟動定時器分鐘到int_2減一的時間還有兩分鐘當的零int_2的兩分鐘,燈上面的燈

2樓:匿名使用者

假設p0.0則k1,p0.1中,k1到k2或k2閉合,p0.0或p0.1低0斷開是高1連線;

p2口8連線到陽極的八個發光需要的二極體,發光二極體的陰極通過下拉電阻接地,以發光二極體的p2埠對應的引腳輸出高電平1;

按k1 p2埠的初始值最右邊的一組00000001b,點亮一個led ,延遲計劃,使亮起穩定,p2埠值嗎?向左轉一八二極體點亮,即左燈水;

按k2,p2埠設定初始10000000b,所以亮最左邊的一個led光線充足穩定程式的延遲使得p2埠值?,右移一個8二極體轉向燈,該燈水權。

3樓:匿名使用者

那個**的??是52????

4樓:匿名使用者

寫你自己的,你找到一個跑馬燈程式,然後寫在按照專業化的要求,然後讓別人寫,寫不太可能。

51微控制器!大佬們求助啊,按下k1燈從上往下依次亮,按下k2全部燈閃爍

5樓:匿名使用者

#include

#include

#define uchar unsigned charuchar keyval;

uchar led1=0xfe;

uchar led2=0x00;

void delay(uchar a)

void ext0() interrupt 0void ext1() interrupt 2main()

if(keyval==1)}}

微控制器按k1全亮,按k2全滅

6樓:

太簡單了,if(key1==0) //全亮

if(key2==0) //全滅

7樓:做而論道

全亮、全滅

顯然還應該有幾個可以發光的器件。

微控制器用組合語言編寫一個。用十個按鈕分別控制十個燈。比如:按下按鈕k1 led1燈亮。按下"

8樓:

檢測是否有按鍵按下,相應的指示燈點亮,並熄滅其它的指示燈。至於10s鎖住其他按鈕,如果程式不做其它的事情,最簡單的方法就是點亮指示燈後延時10s,再回到主函式掃描其它按鍵即可

求微控制器控制繼電器現象:按下k1 燈點亮,再次 按下時燈熄滅 的組合語言

9樓:匿名使用者

p1.0接按鈕

,p1.1接led,高電平回

亮答 org 0000hajmp mainorg 0030hmain: mov a,#0clr p1.1loop:

jb p1.0,loopacall delayjb p1.0,loopinc acjne a,#1,l_2setb p1.

1ajmp loopl_2: cjne a,#2,l_3clr p1.1mov a,#0l_3:

ajmp loop

delay:mov r7,#50d1: mov r6,#255djnz r6,$djnz r7,d1retend

用組合語言實現3 3鍵盤(1 9),當相應鍵按下時,LED上

下列程式已經調好,按鍵顯示電路可見 微控制器 使用51系列相容的即可 4 4矩陣鍵盤 接在p1口 兩位數碼顯示器 p0口輸出七段碼,p2口輸出位選碼。c語言程式如下。檔名 key led.c 功能 對4 4矩陣鍵盤進行輸出,在數碼管後兩位顯示按鍵值。include include define ui...

怎樣用組合語言實現求「1 2 3100」的和啊

冠月朗 dseg segment result dw 存放和 dseg ends cseg segment assume cs cseg,ds dsegstart mov ax,dseg mov ds,ax mov ax,1 從1開始加 mov result,0 和的初值賦0 mov cx,100 ...

使用組合語言,如何實現鍵盤控制數碼管顯示程式?如何對應鍵盤值在數碼管輸出相應的數值

line equ 30h row equ 31h val equ 32h org 00h start mov dptr,table 段碼錶首地址mov p2,00h 數碼管顯示初始化lscan mov p3,0f0h 列線置高電平,行線置高電平 l1 jnb p3.0,l2 逐行掃描lcall de...