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

時間 2021-08-31 20:03:20

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微控制器的P2口控制Led的流水燈的C程式看不懂

緱淑蘭印醜 include void delay1ms unsigned intcount 延時函式,延遲時間為count 1ms 由佑平仇鸞 1000 0000右移ledindex位,延遲時間為count 1ms j 點亮一個led 把leddirection取反 延時函式 regx52 ledi...

AT89C51微控制器60 00到00 00倒計時程式4位數

at89c51微控制器60.00到00.00倒計時程式 4位數碼管顯示 c語.黃鶯鳴翠柳 紫燕剪春風 鶯歌燕舞 一年四季春常在 萬紫千紅永開花 喜迎新春 求組合語言 at89c51微控制器 4位數碼管顯示倒計時 倒計時的時間可以調節 求大神啊 15 四位數碼管的段控和位控用哪個並行口了呀,什麼條件不...

求at89c51微控制器和adc0809 AD轉換器的連線方法

塞千山 把8031直接換成8951就行啦 管腳是一樣的 電路如圖 程式如下 include define uint unsigned int define uchar unsigned charuchar code leddata 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d...