
#include <reg52h> //52系列单片机头文件
#include <intrinsh> //_crol_ 字符循环左移
#define uint unsigned int //宏定义
#define uchar unsigned char//宏定义
void delayms(uint); //声明子函数
uchar a; //定义uchar类型的变量a
void main() //主函数
{
a=0xfe; //赋初值11111110
while(1) //大循环
{
P1=a;
delayms(500); //延时500毫秒
a=_crol_(a,1); //将a循环左移1位后再赋给a
}
}
void delayms(uint xms) //延时函数
{
uint i,j;
for(i=xms;i>0;i--) //i=xms即延时约xms毫秒
for(j=110;j>0;j--);
在返回值类型不为void类型时,是有用的。
在 int main()中,return 表示返回一个整形,
正常结束,而在一般函数体中 return 0 表示不正常的结束。
#include<reg52h>
#include<intrinsh>
#define uint unsigned int
#define uchar unsigned char
uchar tx(tx是自己随便起得名)
void delay(uint);
void main()
{ tx=0xfe;
P1=tx;
while(1)
{
tx=_crol_(tx,1);
delay(600);
P1=tx;
}
}
以上就是关于单片机流水灯程序怎么编全部的内容,包括:单片机流水灯程序怎么编、关于C51单片机 的流水灯程序、郭天祥十天单片机中第二讲讲到的流水灯程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)