首页天道酬勤c语言经典编程282例pdf,大一c语言必背编程题

c语言经典编程282例pdf,大一c语言必背编程题

张世龙 05-12 23:45 52次浏览

《单片机C 语言程序设计实训 100 例基于8051 和PROTEUS 仿真》箱

《单片机C语言程序设计实训100 例—基于8051+Proteus仿真》箱

01篇基础编程

01闪烁的LED

/*名称:闪烁的指示灯

说明:指示灯按设定的时间间隔闪烁

*/

#包含

#define uchar unsigned char

#定义uint unsigned int

sbit LED=P1^0;

//延迟

语音信箱(uintx )。

{

uchar i;

wile(x-- )。

{

for(I=0; i120; I;

}

}

//主程序

Void主() )

{

while(1)。

{

LED=~LED;

延迟毫秒(150;

}

}

02自左向右的流水灯

/*名称:自左向右流水灯

说明:接P0口的8个LED

从左到右依次点亮

马灯效应

*/

#包含

#包含

#define uchar unsigned char

#定义uint unsigned int

1

上海师范大学信息机电工程学院—cxdfj

《单片机C 语言程序设计实训 100 例基于8051 和PROTEUS 仿真》箱

//延迟

语音信箱(uintx )。

{

uchar i;

wile(x-- )。

{

for(I=0; i120; I;

}

}

//主程序

Void主() )

{

P0=0xfe;

while(1)。

{

P0=_ crol _ (P0,1 ); //P0的值向左循环移动

延迟毫秒(150;

}

}

03 8只LED左右前后点亮

/*名称: 8只LED左右点亮

说明:程序利用循环移位函数_crol_和_cror_形成往复滚动的效果

*/

#包含

#包含

#define uchar unsigned char

#定义uint unsigned int

//延迟

语音信箱(uintx )。

{

uchar i;

wile(x-- )。

{

for(I=0; i120; I;

}

}

//主程序

Void主() )

{

uchar i;

P2=0x01;

while(1)。

{

2

上海师范大学信息机电工程学院—cxdfj

《单片机C 语言程序设计实训 100 例基于8051 和PROTEUS 仿真》箱

for(I=0; i7; I )

{

p2=_ crol _ (p2,1 ); //P2的值向左循环移动

延迟毫秒(150;

}

for(I=0; i7; I )

c语言基础,单片机编程语言 单片机三大编程语言,单片机编程语言