微控制器AT89c51,如圖我要讓LED燈從D12 D16 D11 D3 D2 D4 D7 D5順時

時間 2021-10-16 04:40:04

1樓:匿名使用者

#include

#include

unsigned char code ledchar = ;

void delay()

unsigned int i,j;

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

for(j=0; j<110; j++);

void main()

unsigned char i = 0;

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

p0 = ledchar[i];

delay();

p0 = 0xff;

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

p2 = ledchar[7-i];

delay();

p2 = 0xff;

p3 = 0xf8;

delay();

delay();

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

p3 = 0xf8;

p2 = 0x00;

p0 = 0x00;

delay();

p3 = 0xff;

p2 = 0xff;

p0 = 0xff;

delay();

while(1);

最初級的**,我也沒弄太複雜,,本來想用左移右移函式的,,,忘記怎麼用的了,,

2樓:匿名使用者

這個程式得單獨編寫,做好io 口控制、延時即可。

at89c51微控制器控制led燈閃爍

3樓:匿名使用者

採用uln2803驅動吧,2803正好是 8 入 8 出,滿足你八路的要求,圖如下:

接法:9腳接地,10腳com端,接+5v

1 到 8,2803的輸入控制端,接微控制器的8個io管腳11到18,2803的輸出控制端,接你燈的負極,燈的正極接電源注意這樣的接法是,微控制器io管腳微控制器驅動

4樓:匿名使用者

那你用uln2003控制吧,自己查詢相關資料吧,1-7腳接控制訊號,8腳接地 10-16腳接負載,最高負載電壓50v,最大負載電流500ma,

控制訊號為ttl電平

5樓:

不太清楚你的要求,把你的程式貼上來

用c語言做微控制器at89c51控制一盞led燈亮程式**

6樓:匿名使用者

#include

sbit d0=p1^1;

void main (void)}

微控制器AT89c51的特點,微控制器AT89C51各個引腳的作用

資源我的啊 at89c51 提供以下標準功能 4k 位元組flash 閃速儲存器,256位元組片內資料儲存器 00h 7fh為片內ram,80h ffh為特殊功能暫存器sfr 32 個i o 口線,兩個16位定時 計數器,一個5向量兩級中斷結構,一個全雙工序列通訊口,片內振盪器及時鐘電路。at89c...

求基於MCS 51系列微控制器AT89C51,設計8路搶答

org 0000h ajmp main org 0003h ajmp int0sub org 000bh ajmp t0int org 001bh ajmp t1int ok equ 20h 搶答開始標誌位 ring equ 22h 響鈴標誌位 org 0040h main mov r1,0fh 初...

求利用51微控制器at89c51做簡易電子鐘的程式

lcd的型號是什麼?它是什麼協議?能給做一個用微控制器at89c51的簡易電子時鐘嗎?要有程式,流程圖proteus 圖,元器件清單 include unsigned char code tab unsigned char buf 8 unsigned char ss 8 unsigned char...