要求用AT89C51微控制器的P1口點亮發光二極體分為兩組

2021-08-31 20:02:50 字數 2153 閱讀 9294

1樓:匿名使用者

//真的是很簡單的,用點心學幾天就可以寫,看到沒人回,幫忙:

//12m

#include

void timer0_init()

void main()

void timer0_isovf()interrupt 1}

2樓:匿名使用者

程式如下: 絕對沒有錯

led燈的一端接p1口的各各引腳,另一端接地。同時在p1口的每個管腳上加1k的上拉電阻,電阻另一端連線至+5v即可

org 0000h

ajmp start

org 0030h

start:mov sp,#07h

mov p1,#00h

mov a,#0aah

loop:cpl a

mov p1,a

acall delay

ajmp loop

delay:mov r0,#50

dl0:mov r1,#200

dl1:mov r2,#18h

dl2:nop

nopdjnz r2,dl2

djnz r1,dl1

djnz r0,dl0ret

3樓:匿名使用者

org 1000h

mov a,#01h

mov p1,a

loop:mov p1 a

lcall delay

4樓:匿名使用者

太菜了,隨便找本微控制器的教程都有這樣的程式。

試編寫程式實現:利用89c51微控制器的p1口控制8個發光二極體,相臨的4個發光二極體為一組,使兩組每隔0.5... 30

5樓:湯雋秀

用定時器,每隔0.5秒中斷一次,在中斷服務程式中用p1和0xff異或再賦值給p1,可實現兩組交替亮滅

6樓:melody丶丨

#include "reg51.h"

unsigned char a;

main()

void tt0() interrupt 1

7樓:生活如歌

寫不開了,只寫主程式

void main()}

8樓:風雲突變

如:前四位與後四位分別間隔0.5s全亮

則:while(1)

9樓:匿名使用者

用什麼寫呀,是彙編,還是c語言呢?

利用89c51微控制器的p1口控制8個發光二極體led程式設計

10樓:延承溫嘉平

這是隻是百點亮p1口的程式

#include

void

main()

}這是閃爍度p1口回程式

#include

void

delay(unsigned

inti)

//延時函式

void

main()

//主函式

}純手打,答對你有幫助的話請採納謝謝

11樓:做而論道

mov p1, #3ahend

12樓:w緣夢書生

發光的具體要求有嗎?是要閃爍還是流水燈

at89c51微控制器的p1.0接一開關,p1口接8個發光二極體.

13樓:匿名使用者

很簡單啊,簡單的輸入輸出**即可!定時器簡單定時即可交替亮滅!

手打不易,如有幫助請採納,謝謝!!

14樓:

#include

#define uint unsigned intsbit key= p1^0; //接開關的引腳void delayms(uint xms) //定義延時專程式屬ms

void main()}

15樓:匿名使用者

你確定p1口又接開關,又接8個led?????我還是第一次見到。

16樓:匿名使用者

組合語言寫?還是c語言寫?說清楚寫

AT89C51微控制器和8051微控制器引腳是否相同?還有哪些相同點

相同,只不過at上多了一些第二功能 理論上是可以的,它包含了8051了。都是51系列的 我現在還用8031的原理相簿呢 肯定是可以的,沒有問題 at89c51微控制器和8051微控制器一樣嗎 mcs 51微控制器是指bai美國intel公司生產的一系列du微控制器的總稱。zhi這一系列包dao含80...

51微控制器c語言是什麼意思,51微控制器C語言中 和 的意思是什麼?

c 語言,是計算機程式語言。適合於入門者學習 使用。51 微控制器,是一種微型計算機。用 c 語言,對其程式設計,就是 51微控制器c語言 51微控制器c語言中 和 的意思是什麼?u8comdata 1 相當於 u8comdata u8comdata 1,u8comdata u8temp 相當於 u...

用51微控制器產生方波,用51微控制器產生方波

這個就不需要什麼電路了吧,有個51最小系統板 lcd1602液晶 幾個按鍵就ok了,因為你是輸出脈衝嘛,51也就只能輸出高低電平的脈衝了,外加一個液晶顯示即可。你到網上查一下液晶的連線電路就ok,一大把的。另外你說的程式也並不難啊,頻率這麼低,用定時計數器就可以實現了。可以做一個公式,用頻率或者佔空...