起了个别名-starter使用手册
示符,所以给它另起了个名字。如下面的例程,我们用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闪烁效果更加完美。
不妨试试这些资源,相信你会发现更多有趣的内容!
下载地址
用户评论