- 1、本文档共189页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机c语言编程实例大全单片机c语言编程实例大全
学习单片机,
//实例1:用单片机控制第一个灯亮
更多单片机学习视频教程,protues仿真电路图,keil程序免费下载网址:
/forum.php?mod=forumdisplayfid=110
#includereg51.h //包含51单片机寄存器定义的头文件
void main(void)
{
P1=0xfe; //P1=1111 1110B,即P1.0输出低电平
}
//实例2:用单片机控制一个灯闪烁:认识单片机的工作频率
更多单片机学习视频教程,protues仿真电路图,keil程序免费下载网址:
/forum.php?mod=forumdisplayfid=110
#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(); //调用延时函数
您可能关注的文档
- 北林会计硕士考研初试参考资料北林会计硕士考研初试参考资料.doc
- 北林会计硕士考研复试参考资料应该看什么北林会计硕士考研复试参考资料应该看什么.doc
- 北林会计硕士考研初试参考资料精选北林会计硕士考研初试参考资料精选.doc
- 北林会计硕士考研复试参资料如何选择北林会计硕士考研复试参资料如何选择.doc
- 北林MPACC考研参考资料集锦北林MPACC考研参考资料集锦.doc
- 北林会计考研参考资料北林会计考研参考资料.doc
- 北林会计考研参考资料该看什么北林会计考研参考资料该看什么.doc
- 北林会计考研参考资料集锦北林会计考研参考资料集锦.doc
- 北林会计考研复试参考资料多不多北林会计考研复试参考资料多不多.doc
- 北林会计考研复试参资料如何选择北林会计考研复试参资料如何选择.doc
文档评论(0)