Re: [問題] 關於8051 LED的問題

看板ASM (組合語言)作者時間13年前 (2012/01/04 23:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
試試看吧 : 硬體流程 : 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)
文章代碼(AID): #1F17F9z2 (ASM)
討論串 (同標題文章)
文章代碼(AID): #1F17F9z2 (ASM)