迅维网

标题: 利用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