1. 首页
  2. 操作系统
  3. 其他
  4. 起了个别名-starter使用手册

起了个别名-starter使用手册

上传者: 2024-07-28 13:45:38上传 PDF文件 13.05MB 热度 13次

示符,所以给它另起了个名字。如下面的例程,我们用sbit P0_0=P0^0给P0.0起了个别名P0_0,以后我们在程序中就可以使用别名代表P0.0口。下面的程序实现的是P0.0所接的LED灯的闪烁实验。

一个LED的闪烁实验


#include 

sbit P0_0=P0^0; //给P0.0口起个别名,注意有“ ; ”

void delay(unsigned int i) //延时子程序,为了能够看到灯的闪烁,需要调用延时。

{

unsigned int j; //定义一个无符号整型变量

for(;i>0;i--) //for语句的嵌套循环

for(j=0;j<1000;j++) ; //注意:此for语句没有语句,但是分号必须写上。

}

void main()

{

while(1)

{

P0_0=~P0_0; //~为按位取反运算符

delay(100); //调用延时此程序

}

}

从仓库谈到数据的存储类型,我们都知道仓库可以存放东西,不同的仓库可以存放不同的东西,单片机内有两个仓库:一个是RAM(随机存储器),也就是我们所说的内存;另一种是FLASH ROM(程序存储器),它是存放程序的地方,或者是存放一些在程序执行过程中不需要修改的数据,例如存储在程序存储器ROM中的数码管显示所需要的段码数据。下面进行更详细的介绍。

如果你对如何实现LED的闪烁实验感兴趣,可以参考以下几篇相关的文章:用指令方式延时闪烁LED灯单片机延时子程序51单片机延时子程序详解。这些资源将为你提供更深入的指导和代码示例。

如果你希望了解更多关于单片机中延时子程序的细节,可以查看以下几篇文章:单片机的延时闪烁程序51单片机的延时子程序PIC单片机LED闪烁。这些资源将帮助你掌握如何编写高效的延时子程序,让你的LED闪烁效果更加完美。

不妨试试这些资源,相信你会发现更多有趣的内容!

下载地址
用户评论