- 4
- 0
- 约1.42万字
- 约 50页
- 2023-10-12 发布于山东
- 举报
......
学习单片机
实例1:用单片机控制第一个灯亮
#includereg51.h//包含51单片机存放器定义的头文件
voidmain(void)
{
P1=0xfe;//P1,即P1.0输出低电平
}
实例2:用单片机控制一个灯闪烁:认识单片机的工作频次
#includereg51.h//包含单片机存放器的头文件
/
函数功能:延时一段时间
/
voiddelay(void)//两个void意思分别为无需返回值,没有参数传达
{
unsignedinti;//定义无符号整数,最大取值范围65535
for(i=0;i20000;i++)//做20000次空循环
;//什么也不做,等待一个机器周期
}
/
函数功能:主函数(C语言规定必须有也只能有1个主函数)
/
.专业.专注.
......
voidmain(void)
{
while(1)//无限循环
{
P1=0xfe;//P1,P1.0输出低电平
delay( );//延时一段时间
P1=0xff;//P1,P1.0输出高电平
delay( );//延时一段时间
}
}
实例3:将P1口状态分别送入P0、P2、P3口:认识I/O口的引脚功能
#includereg51.h//包含单片机存放器的头文件
/
函数功能:主函数(C语言规定必须有也只能有1个主函数)
/
voidmain(void)
{
while(1)//无限循环
.专业.专注.
......
{
P1=0xff;//P1,熄灭LED
P0=P1;//将P1口状态送入P0口
P2=P1;//将P1口状态送入P2口
P3=P1;//将P1口状态送入P3口
}
}
实例4:使用P3口流水点亮8位LED
#includereg51.h//包含单片机存放器的头文件
/
函数功能:延时一段时间
/
voiddelay(void)
{
unsignedchari,j;
for(i=0;i250;i++)
for(j=0;j250;j++)
;
}
.专业.专注.
......
/
函数功能:主函数
/
voidmain(void)
{
while(1)
{
P3=0xfe;
//第一个灯亮
delay( );
//调用延时函数
P3=0xfd;
//第二个灯亮
delay( );
//调用延时函数
P3=0xfb;
//第三个灯亮
delay( );
//调用延时函数
P3=0xf7;
//第四个灯亮
delay( );
//调用延时函数
P3=0xef;
//第五个灯亮
delay( );
//调用延时函数
P3=0xdf;
//第六个灯亮
delay( );
//调用延时函数
P3=0xbf;
//第七个灯亮
delay( );
//调用延时函数
P3=0x7f;
//第八个灯亮
.专业.专注.
......
delay( );//调用延时函数
}
}
实例7:经过对P3口地点的操作流水点亮8位LED
#includereg51.h//包含单片机存放器的头文件
sfrx=0xb0;//P3口在存储器中的地点是b0H,经过sfr可定义8051内核单
片机
//的所有内部8位特殊功能存放器,对地点x的操作也就是对P1口的
操作
/
函数功能:延时一段时间
/
voiddelay(void)
{
unsignedchari,j;
for(i=0;i250;i++)
for(j=0;j250;j++)
;//利用循环等待若干机器周期,进而延时一段时间
}
/
.专业.专注.
......
函数功能:主函数
/
voidmain(void)
{
while(1)
{
x=0xfe;//第一个灯亮
delay( );//调用延时函数
x=0xfd;//第二个灯亮
delay( );//调用延时函数
x=0xfb;//第三个灯亮
delay( );//调用延时函数
x=0xf7;//第四个灯亮
delay( );//调用延时函数
x=0xef;//第五个灯亮
delay( );//调用延时函数
x=0xdf;//第六个灯亮
delay( );//调用延时函数
x=0xbf;//第七个灯亮
delay( );//调用延时函数
x=0x7f;//第八个灯亮
delay( );//调用延时函数
.专业.专注.
......
}
}
实例8:用不同数据种类控制灯闪烁时间
#includereg51.h//包含单片机存放器的头文件
/
函数功能:用整形数据延时一段时间
/
voidint_delay(void)//延时一段较长的时间
{
unsignedintm;//定义无符号整形变量,双字节数据,值域为0~65535
for(m=0;m36000;m
您可能关注的文档
最近下载
- 群塔交叉作业防碰撞监理实施细则.docx
- 第三单元大单元整体教学课件统编版语文八年级下册.pptx
- 2025年贵州省高职院校分类招生考试(文化综合)历年参考题库含答案详解(5卷).docx VIP
- 《磁极与方向》优质课件.pptx VIP
- 乡村宅基地买卖协议书(通用).docx
- 2020-2021学年浙江省温州实验中学八年级(下)期末语文试卷.pdf
- 2025年慢阻肺考试试题及答案.docx VIP
- 人教版九年级语文下册 双减分层书面作业设计案例 样例 变色龙.docx VIP
- 松江消防主机操作.pptx
- 人教A版(2019)高中数学必修第二册 6.4.3.2 正弦定理 课件(共28张PPT).pptx VIP
原创力文档

文档评论(0)