从品牌网站建设到网络营销策划,从策略到执行的一站式服务
#includereg51.h //51系列单片机定义文件
成都创新互联是一家专业提供阜平企业网站建设,专注与做网站、成都网站设计、H5页面制作、小程序制作等业务。10年已为阜平众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
#define uchar unsigned char //定义无符号字符
#define uint unsigned int //定义无符号整数
void delay(uint); //声明延时函数
void main(void)
{
uint i;
uchar temp;
while(1)
{
temp=0x01;
for(i=0;i8;i++) //8个流水灯逐个闪动
{
P1=~temp;
delay(100); //调用延时函数
temp=1;
}
}
void delay(uint t) //定义延时函数
{
register uint bt;
for(;t;t--)
for(bt=0;bt255;bt++);
}
跑马灯程序最基本的,c语言还未入门啊!!!
#include reg51.h //51头文件
#include intrins.h //包含移位函数_crol_
void Delay10ms(unsigned int c); //延时函数声明
void main(void)
{
unsigned char LED;
LED = 0x01; //一个unsigned char有8位,每一位代表了一个灯,初始点亮第一盏灯
while(1)
{
P0 = LED; //点亮一盏灯
Delay10ms(50); //延时500ms,让其量一会儿
LED = _crol_(LED,1); //向左移位函数,比如 0x01 -- 0x02 -- 0x04 --0x08 --- 0x10
}
}
void Delay10ms(unsigned int c) //延时函数
{
unsigned char a, b;
for (;c0;c--) //三重循环延时,大约延时10ms
{
for (b=38;b0;b--)
{
for (a=130;a0;a--);
}
}
}
51单片机可以用十六进制数控制一个口,假如使用P1口,一个灯就是11111110,低电平灯亮,把这个二进制数转成十六进制,按位取反,两个灯同理
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图