Re: [問題] 關於8051 LED的問題
試試看吧
: 硬體流程
: p2.7 p2.6 p2.5 p2.4 p2.3 p2.2 p2.1 p2.0
: 滅 滅 滅 滅 滅 滅 滅 亮
: 滅 滅 滅 滅 滅 滅 亮 滅
: ...
: 亮 滅 滅 滅 滅 滅 滅 滅
: 亮 滅 滅 滅 滅 滅 滅 亮
: 亮 滅 滅 滅 滅 滅 亮 滅
: ....
: 一直到8顆LED全亮
: 程式
#include<reg51.h>
#define Led P1
char code Tab[]={0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
void Delay(unsigned char time);
void main(void)
{
int i, j, k, f, save;
while(1)
{
k = 8;
f = 8;
save = 0;
Led = 0xFF;
Delay(1000);
for(i=0; i<f; i++)
{
for(j=0; j<k; j++)
{
Led = ~(save | Tab[j]);
Delay(1000);
}
save |= Tab[j];
k--;
}
}
}
void Delay(unsigned char time)
{
int i, j;
for(i=0; i<time; i++)
for(j=0;j<120;j++);
}
※ 編輯: eentut 來自: 114.32.149.226 (01/04 23:45)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章