利用微控制器控制led燈,要求 全亮全滅,四亮四滅,以從

時間 2021-09-10 12:11:59

1樓:匿名使用者

#include

#define led p0 /*巨集定義led接於p0口*/void delay (int); /*宣告延遲子函式*/main()

for(i=0;i<7;i++)

led=0xff;

for(i=0;i<4;i++) }}

2樓:匿名使用者

因為我知道這是你微控制器實習報告,老師李歡歡。org 0100hjmp start

start: mov a,#0ffh

mov p0,a

mov r1,#07fh

mov r2,#02h

mov r3,#09h

mov r4,#09h

mov r5,#0feh

loop1: dec r2

jz over

loop2: dec r3

jz loop3

mov a,r1

rl a

mov p0,a

call delay

mov r1,a

jmp loop2

loop3: dec r4

jz loop1

mov a,r5

rr a

mov p0,a

call delay

mov r5,a

jmp loop3

delay: mov r0,#07fh

djnz r0,delay

retover: nop

end用proteus**只有左邊第一個燈亮而且一直亮著,當我把那個延時程式去掉**時,8個燈間隔的顯示,但顯示的順序有點混亂,達不到預期效果。

預期效果是:讓8個led等從左到右顯示再從右到左顯

程式語言一共有多少種?

指令碼語言和程式語言的區別是什麼?

3樓:學雅思

1、指令碼語言:又被稱為擴建的語言,或者動態語言,是一種程式語言,用來控制軟體應用程式。

2、程式語言:一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動。

二、特點不同

1、指令碼語言:指令碼通常以文字(如ascii)儲存,只在被呼叫時進行解釋或編譯。

2、程式語言:程式在執行時可以改變其結構,開發快速,接近自然語言,易於理解,更方便的**管理。

三、優缺點不同

1、指令碼語言:指令碼語言極大地簡化了「開發、部署、測試和除錯」的週期過程。大多數指令碼語言都能夠隨時部署,而不需要耗時的編譯/打包過程。

2、程式語言:任何程式語言的使用都需要確保編寫的程式能夠根據實際需要及時調整。因此,快速原型開發環境非常重要,在這種環境下,動態語言和相關庫的結合可以大大增強其優勢。

什麼是程式語言?一共有哪幾種語言?

4樓:賀淑珍光女

計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言三大類。

計算機所能識別的語言只有機器語言,即由0和1構成的**。但通常人們程式設計時,不採用機器語言,因為它非常難於記憶和識別。

目前通用的程式語言有兩種形式:組合語言和高階語言。

組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號,更容易識別和記憶。

高階語言是目前絕大多數程式設計者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等,這樣就大大簡化了程式中的指令。同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。

高階語言主要是相對於組合語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。

計算機程式語言有哪些?

5樓:祕雁汲雲露

答:成千上萬。

最主流:

c++;

最基礎:basic

工程應用:fortran

教學語言:

pascal

三大程式語言

新手如何選擇程式語言

6樓:匿名使用者

所有語言都建立在編輯工具上,如果你是新手你可以嘗試去找一些快捷一點的工具,而不是挑選需要,任何語言都是服務作業系統,是一些指令而已。excel就可以程式設計,你先學習一下vba很實用的

7樓:

如何你想學習面對最低層的硬體設施最好學習組合語言,而c語言屬高階語言面對的也是更上層的裝置。

8樓:匿名使用者

用vb吧 或者學c++也行

9樓:尚學堂j**a學院

流行程式語言介紹,想學程式設計但不知選哪種語言,不妨來這兒看看!

10樓:匿名使用者

程式語言並沒有好壞之分,只是要看自己的應用領域,只有適不適合沒有好還是不好,可以參考一下這篇文章:什麼是計算機程式設計,程式語言有哪些,我該選擇哪門語言進行學習

程式語言的分類和用途

什麼叫做程式語言啊?

11樓:孤燈挑盡思欲絕

程式語言(programming language)是一種被標準化的交流技巧,用來向計算機發出指令,定義計算機程式,讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動的一種計算機語言。 程式語言可以分成機器語言、組合語言、高階語言三大類。計算機領域已發明了上千不同的程式語言,而且每年仍有新的程式語言誕生。

12樓:sunny小賈老師

程式語言,都是高階計算機語言,設計它們的目的是為了方便程式設計師理解和使用。但嚴格來說,計算機硬體只能理解一種非常低階的程式語言,稱為機器語言。

為了有效避開所有影響給計算機傳遞指令的因素,電腦科學家設計了一些符號,這些符號各有其含義,且之間無二義性,通常稱它們為程式語言。程式語言中的每個結構,都有固定的使用格式(稱為語法)以及精確的含義(稱為語義)。換句話說,程式語言指定了成套的規則,用來編寫計算機可以理解的指令。

習慣上,我們將這一條條指令稱為計算機**,而用程式語言來編寫演算法的過程稱為編碼。

微控制器控制交通燈

吳欽浩 org 0000h sta mov p0,11011011b 幹線亮綠燈,支線亮紅燈 mov p2,0001000b 選通ledmov p3,11101111b k1列線置0mov r7,3 sta1 jb p3.3,無按鍵等待lcall delay30ms 去抖動jb p3.3,sta1 ...

微控制器怎麼用簡單按鍵控制LED,51微控制器用兩個按鈕控制一個LED燈的亮滅(不是那麼簡單請看我要求)

易水嚴寒風蕭蕭 include reg52.h define uchar unsigned char define uint unsigned intsbit led p1 0 假設燈在p1.0sbit key1 p2 0 假設按鍵在p2.0和p2.1sbit key2 p2 1 void dela...

關於微控制器點亮led燈的問題

你的程式,燈一直是在開關狀態 0與1 只是眼睛看不出來,記得先初始化再進入迴圈,不然程式會跑飛,然後再看看電路圖,確認電路和你的程式是否一至。include sbit d1 p1 0 sbit d2 p1 5 void main zhxiufan正解,while 1 是必須要有的。否則微控制器會繼續...