- 1、本文档共189页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C51单片机编程实例大全
学习单片机
//实例1:用单片机控制第一个灯亮
#includereg51.h //包含51单片机寄存器定义的头文件
void main(void)
{
P1=0xfe; //P1=1111 1110B,即P1.0输出低电平
}
//实例2:用单片机控制一个灯闪烁:认识单片机的工作频率
#includereg51.h //包含单片机寄存器的头文件
/
函数功能:延时一段时间
/
void delay(void) //两个void意思分别为无需返回值,没有参数传递
{
unsigned int i; //定义无符号整数,最大取值范围65535
for(i=0;i20000;i++) //做20000次空循环
; //什么也不做,等待一个机器周期
}
/
函数功能:主函数 (C语言规定必须有也只能有1个主函数)
/
void main(void)
{
while(1) //无限循环
{
P1=0xfe; //P1=1111 1110B, P1.0输出低电平
delay(); //延时一段时间
P1=0xff; //P1=1111 1111B, P1.0输出高电平
delay(); //延时一段时间
}
}
//实例3:将 P1口状态分别送入P0、P2、P3口:认识I/O口的引脚功能
#includereg51.h //包含单片机寄存器的头文件
/
函数功能:主函数 (C语言规定必须有也只能有1个主函数)
/
void main(void)
{
while(1) //无限循环
{
P1=0xff; // P1=1111 1111B,熄灭LED
P0=P1; // 将 P1口状态送入P0口
P2=P1; // 将 P1口状态送入P2口
P3=P1; // 将 P1口状态送入P3口
}
}
//实例4:使用P3口流水点亮8位LED
#includereg51.h //包含单片机寄存器的头文件
/
函数功能:延时一段时间
/
void delay(void)
{
unsigned char i,j;
for(i=0;i250;i++)
for(j=0;j250;j++)
;
}
/
函数功能:主函数
/
void main(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口地
您可能关注的文档
最近下载
- 第11课《水乡古镇》课件 浙教版人自然社会四年级.pptx
- 七年级数学上册专题3.6 一元一次方程应用-经济问题(专项训练)(解析版).docx VIP
- 江苏中职基础会计(主编张玉森等 高教第三版)学案:第六章 主要经济业务的核算13.pdf VIP
- 高中生历史意识培养-课题研究报告主体报告.doc
- 机组实验二进制补码加法器.doc
- 畜禽繁殖与改良技术全套教学课件.pptx
- 2024年爱康国宾项目经营分析报告 .pdf VIP
- 安全绳检测报告2022.pdf
- ISO12944-6色漆和清漆- 防护涂料体系对钢结构的防腐蚀保护第6部分实验室性能测试方法.pdf
- ppT课件卡纸小火箭手工.pptx
文档评论(0)