迅维网
标题:
利用KEil软件编写程序控制单片机I/O二极管延时闪烁
[打印本页]
作者:
小芯片大智慧
时间:
2014-1-2 17:18
标题:
利用KEil软件编写程序控制单片机I/O二极管延时闪烁
//声明子函数的写法;
#include<reg52.h> //单片机头文件
#define uint unsigned int //宏定义
void dely(); //声明一个延时函数
void main() //主循环
{
while(1) //大循环
{
P0=0xff; //点亮8个发光二极管,二进制;1111 1111
delay(); //非精确延时
P0=0; //熄灭8个发光二极管,二进制;0000 0000
delay(); //非精确延时
}
}
void delay() //定义一个延时函数;
{
uint t,s; //定义两个变量;
for(t=1000;t>0;t--) //for延时(语句表达式1表达式2表达式3)t=1000次;
for(s=10;s>0;s--); //for延时嵌套t=1000x10=10000次;
}
//不声明子函数的写法
#include<reg52.h> //单片机头文件
#define uint unsigned int //宏定义
void delay() //定义一个延时函数;
{
uint t,s; //定义两个局部变量;
for(t=1000;t>0;t--) //for延时(语句表达式1表达式2表达式3)t=1000次;
for(s=10;s>0;s--); //for延时嵌套t=1000x10=10000次;
}
void main() //主循环
{
while(1) //大循环
{
P0=0xff; //点亮8个发光二极管,二进制;1111 1111
delay(); //非精确延时
P0=0; //熄灭8个发光二极管,二进制;0000 0000
delay(); //非精确延时
}
}
欢迎光临 迅维网 (https://www.chinafix.com/)
Powered by Discuz! X3.4