您的位置 首页 UI设计教程

arduino流水灯使用教程


关于arduino流水灯使用教程最佳答案


arduino流水灯使用教程


1.#include #define LED P0 送0亮灯 (具体与硬件连接有关)unsigned char flag;unsigned char i=0;void InitTimer0(void);void step1(void);void step2(void);void step3(void);void step4(void);void delay_50ms(unsigned char a);void main(void){InitTimer0(); 初始化定时器0,用于延时while(1) 死循环{step1();step2();step3();step4();}}flag=1时100msvoid Timer0Interrupt(void) interrupt 1{TH0 = 0x3C;TL0 = 0x0B0;i++;}12MHz 定时50ms,暂不开启定时器void InitTimer0(void){TMOD = 0x01;TH0 = 0x3C;TL0 = 0x0B0;EA = 1;ET0 = 1; TR0 = 1;}void step1(void){ LED=0; 送0亮灯,八位全亮delay_50ms(3);delay 150msLED=0x0ff; 送1灯灭,八位全灭delay_50ms(3); 闪第1次LED=0;delay_50ms(3);LED=0x0ff;delay_50ms(3); 闪第2次}void step2(void){ unsigned char t;LED=0xfe; P0最后一个灯亮for(t=0;t{ delay_50ms(10); delay 500msLED=LEDLED=LED|0x01; 一次点亮一个}}void step3(void){unsigned char t;LED=0xff;for(t=0;t{ delay_50ms(6); delay 300msLED=LED LED=LED|0x01;}}void step4(void){unsigned char t;LED=0;for(t=0;t{delay_50ms(20);LED=LED>>1;LED=LED|0x80;}}void delay_50ms(unsigned char a){TR0 = 1; 开启定时器while (iTR0 = 0; 关闭定时器i=0; }


关于arduino流水灯使用教程相关答案



了解更多arduino流水灯使用教程类似问题


制作ui界面教程视频
ui设计教程第二十三节

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注