微控制器程式需要給每一行程式作出詳盡的解釋,能讓我看明白為止。 130

時間 2025-01-26 20:20:16

求解一道微控制器程式設計題目

1樓:陽天

你不是來提問的,你是找答案的,這麼簡單地程式你好意思讓別人寫,學白上了,用if語句對鍵盤進行檢測並返回值,swith語句檢測返回值,把對應狀態寫個小函式放到case xx: 後面執行一下不就行啦,又沒要求你即時性有多高,好好學習吧!!!

2樓:做而論道

4個按鍵k0~k3接,8個燈d1~d8接,要求k0按下按鍵時,d1-d4對應的燈亮(高電平亮),對應的燈,到底是那個燈?

要求k1按下按鍵時,d5-d8對應的燈亮(高電平亮)。對應的燈,到底是那個燈?

要求k2按下按鍵時,d1-d8對應的燈亮(高電平亮)。對應的燈,到底是那個燈?

要求k3按下按鍵時,d1-d8極間隔的燈亮(高電平亮)。

對應的燈,到底是那個燈?

你就直說不好嗎?

如:k0按下按鍵時,d1亮。

k1按下按鍵時,d8亮。

k2按下按鍵時,d3亮。

k3按下按鍵時,d1 d3 d5 d7亮。

微控制器應用題,用c或彙編程式設計都可以。請把程式編寫出來!謝謝!

3樓:碧血玉葉花

這個很簡單的流水燈程式呀,led equ 30h

org 0000h

sjmp main

org 0030h

main:mov led,#0feh

mov r7,#

loop:mov p0,led

lcall delay

mov a,led

rl amov led,a

djnz r7,loop

mov led,#7fh

mov r7,#

loop1:

mov p0,led

mov a,led

rr amov led,a

djnz r7,loop

sjmp main

delay:

mov r2,#

delay1:

mov r3,#

djnz r3,$

djnz r2,delay1

retend

4樓:做而論道

網友採納答案,是錯誤的。

這問題,根本就不是流水燈。

片外ram從30h開始的資料區有100個數,要求每隔100ms向片內ram以。

10h開始的資料區傳送20個資料,通過5次傳送把資料全部傳送完。

用定時器1作定時,編寫有關程式,設fosc=6mhz。

用c或彙編程式設計都可以。

正確程式如下:

org 0000h

mov tmod, #10h

mov th1, #3ch

mov tl1, #0b0h

setb tr1

mov r0, #30h

mov r1, #10h

mov r2, #

lp1:jnb tf1, $

clr tf1

mov r3, #

lp2:movx a, @r0

mov @r1, a

inc r0

inc r1

djnz r3, lp2

djnz r2, lp1

sjmp $end

微控制器一道程式分析題

5樓:網友

(a)=83h,(r0)=20h,(20h)=a2h執行下列程式後。

anl a,#9fh ; a=83h

orl 20h,a ; 20h)=a3h

xrl, a, @r0 ; a=20h

cpl a ;a=dfh

結果:(a)=dfh, (20h)=a3h

需要微控制器組合語言程式 按鍵控制燈,此鍵每快速地按2下,燈的亮與滅就翻轉1次

做而論道 雙擊功能。統計 按鍵釋放 到 下次按鍵 的時間,很簡單的。下列程式,已經經過實驗檢測,可以滿足題目要求 led equ p3.5 key equ p3.7 org 0000h ljmp start org 0030h start jb key,call delay10ms jb key,s...

需要微控制器控制繼電器的程式,哪位高手能講一下原理,萬分感謝

可以用三極體放大電流。繼電器要加一個反向二極體。有5v的繼電器。你要做成電腦控制的還是要做成遙控的? 濮馳利 檯燈一般為220v,微控制器一般為5v,可以用微控制器控制繼電器,繼電器控制檯燈。繼電器可以選巨集發牌子的 有直流5v的 微控制器的io不能直接驅動繼電器,中間需要uln2003達林頓管陣列...

微控制器程式問題 用按鍵去控制燈,此鍵每快速地按2下,燈的亮與滅就翻轉1次

做而論道 下列程式,已經經過實驗檢測,可以滿足題目要求 led1 equ p3.5 key1 equ p3.7 flag1 equ 20h.0 l f1 equ 20h.1 org 0000h ljmp start org 000bh ljmp t0 int org 0030h start 初始化m...