《单片机C语言程序设计实训100例一基于8051+Proteus仿真》案例 第01篇基础程序设计 01 闪烁的LED /* 名称:闪烁的LED 说明:LED按设定的时间间隔闪烁 */ #in clude<> #defin euchar un sig nedchar #defineuintun sig nedi nt sbitLED=P1A0; //延时 voidDelayMS(ui ntx) { uchari; while(x--) { for(i=0;i<120;i++); } } //主程序 voidmai n() { while(1) { LED=~LED; DelayMS(150); } } 02从左到右的流水灯 [ /* 名称:从左到右的流水灯 = 说明:接在P0 口的8个LED 从左到右循环依次点亮, 产生走 马灯效果 i V厂 p 1 1_1 Al C3专lull MALI HI 1 :n: pi . XTAL2 RST UE Eft
PI 2
PI .4 PI A PI .7 */ #in clude<> #in clude< intrin > #defin euchar un sig nedchar #defineuintun sig nedi nt //延时 voidDelayMS(ui ntx) uchari; 卜KT7 ?iT*L2 旳时心 KIA问 KI ^CUAI- PiLWlfr 冲諮IT act MO P;1 «MI 3 陀阿* 冲CWP PI i P31JTX. PI I 眄HE P1 3 Pl 4 Fj PI 5 RS^JLL E C 皿曲 Pl T 2L 亠土 士亠士 v. • ■ AT■ ■ • - * IPD DfADD PD l/ADI P0 3/S 卜口椒D斗 PO WA35 rn 时ajir IP0 7/AQ7 ^e