- 6
- 0
- 约8.37千字
- 约 21页
- 2016-08-22 发布于贵州
- 举报
单片机实验及proeus仿真_C语言篇
单片机实验:
说明,以下是我整理了一些在学习单片机的过程中所做的一些典型的实验,所有程序均用C语言编写,为了方便,在仿真时电路能省的都被省掉了(比如省去晶振用了外部时钟)。程序不一定很优化,也不一定完全没有错误,仅供大家参考。
希望大家一块学习!!!!
第一:I/O操作篇
实验一.闪烁的灯
图:
程序:
#include AT89X51.H
void delay02s();
void main(void)
{while(1)
{P1_0=0; //P1.0=0 led点亮
delay02s(); //延时0.2s
P1_0=1; //P1.0=1 led熄灭
delay02s(); //延时0.2s
}
}
void delay02s(void) //延时0.2s的函数
{unsigned char i,j,k;
for(j=20;j0;j--)
for(i=20;i=0;i--)
for(k=248;k=0;k--);
}
实验二:模拟开关
程序:
#include AT89X51.H
void main()
{
while(1)
{if (P1_7==0) P1_0 = 0;//key按下P1_7=0,led点亮
else if ( P1_7==1) P1_0 = 1;//key
原创力文档

文档评论(0)