51单片机C语言程序设计源代码.doc
《51单片机C语言程序设计源代码.doc》由会员分享,可在线阅读,更多相关《51单片机C语言程序设计源代码.doc(281页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、|51 单片机 C 语言教程例 2.2.1 编写程序,点亮第一个发光二极管(part2_1.c P27)#include /52 系列单片机头文件sbit led1=P10; /声明单片机 P1 口的第一位void main() /主函数led1=0; /*点亮第一个发光二极管*/例 2.2.2 编写程序,点亮 P1 口的若干二极管(part2_2.c P39)#include /52 系列单片机头文件void main() /主函数P1=0xaa;/while(1);例 2.5.1 利用 for 语句延时特性,编写第一个发光二极管以间隔 1S亮灭闪动的程序(part2_3.c P42 )#i
2、nclude /52 系列单片机头文件#define uint unsigned int /宏定义sbit led1=P10; /声明单片机 P1 口的第一位|uint i,j;void main() /主函数while(1) /大循环led1=0; /*点亮第一个发光二极管*/for(i=1;i0;i-) /延时for(j=110;j0;j-);led1=1; /*关闭第一个发光二极管*/for(i=1000;i0;i-) /延时for(j=110;j0;j-);例 2.6.1 编写程序使第一个发光二极管以间隔 500ms 亮灭闪动。(part2_4.c P48)#include /52 系
3、列单片机头文件#define uint unsigned int /宏定义sbit led1=P10; /声明单片机 P1 口的第一位void delay1s(); /声明子函数|void main() /主函数while(1) /大循环led1=0; /*点亮第一个发光二极管*/delay1s(); /调用延时子函数led1=1; /*关闭第一个发光二极管*/delay1s(); /调用延时子函数void delay1s() /子函数体uint i,j;for(i=500;i0;i-)for(j=110;j0;j-);例 2.7.1 编写程序使第一个二极管以亮 200ms、灭 800ms 的
4、方式闪动。(part2_5.c P49)#include /52 系列单片机头文件#define uint unsigned int /宏定义sbit led1=P10; /声明单片机 P1 口的第一位|void delayms(uint); /声明子函数void main() /主函数while(1) /大循环led1=0; /*点亮第一个发光二极管*/delayms(200); /延时 200 毫秒led1=1; /*关闭第一个发光二极管*/delayms(800); /延时 800 毫秒void delayms(uint xms)uint i,j;for(i=xms;i0;i-) /i=
5、xms 即延时约 xms 毫秒for(j=110;j0;j-);例 2.8.3 利用 C51 自带库_crol_(),以间隔 500ms,实现流水灯程序(part2_6.c P53)#include /52 系列单片机头文件#include #define uint unsigned int /宏定义|#define uchar unsigned charvoid delayms(uint); /声明子函数uchar aa;void main() /主函数aa=0xfe; /赋初值 11111110 while(1) /大循环P1=aa;delayms(500); /延时 500 毫秒aa=_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 语言程序设计 源代码
限制150内