9、delay(z);P0=0xfe;delay(z);P0=0xff;delay(z); void lsd3()/lsd3 两个灯流水双程模式2 uchar a,i,j,k,l,l1,k1,j1,i1;a=0xfe;P0=a;delay(z);a=a<<1;P0=a;delay(z);for(i=0;i<6;i+)/_crol_与_cror_混合使用a=_crol_(a,1);P0=a;delay(z);P0=0x7f;a=0x7f;P2=a;...
2.流水灯代码 这里一次性控制8个IO端口就不需要sbit去定义单个IO端口了(请前去复习本章第二讲),有了之前章节的基础,代码的实现就不难了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
单片机流水灯C语言源代码#include<reg52.h> #include<intrins.h> #define uint unsigned int #define uchar unsigned char uchar z=50,e=0x00,f=0xff; uchar code table1[]={ 0x80,0xc0,0xe0,0xf0, 0xf8,0xfc,0xfe,0xff}; uchar code table2[]={ 0x7f,0x3f,0x1f,0x0f, 0x07,0x03,0x01,...
闪烁movamov代码流水startdelay 流⽔灯c语⾔代码⼤全,单⽚机闪烁灯流⽔灯汇编代码⼤全1、单⽚机AT89C51的P2⼝接8个发光⼆极管,让这8个发光⼆极管显⽰闪烁功能,即⼋灯亮2S,熄灭3S,如此循环。参考程序:ORG0000Hstart:MOVP1,#0HCALLdelayMOVP1,#0FFHCALLdelayCALLdelayLJMPstartdelay:MOVR7,#...
简单的51单片机花样流水灯C语言源代码#include<reg51.h>//51系列单片机定义文件#defineucharunsignedchar//定义无符号字符#defineuintunsignedint//定义无符号整数voidDelayms(uintx){//定义延时函数uinti,j;for(i=x;i>0;i--)for(j=110;j>0;j--);}voidmain(){uinti;uchartemp;while(1){temp=0x01;//...
int定义了一个16位的数据,你连的是8个灯,所以应该把a定义为unsigned char型,8位数据
简单的单片机花样流水灯C语言源代码#include<reg51.h>//51系列单片机定义文件#defineucharunsignedchar//定义无符号字符#defineuintunsignedint//定义无符号整数voidDelaymsuintx//定义延时函数uintij;
#单片机流水灯c语言代码# 相关贴推荐 最热 最新 0 【单片机】51单片机左右来回的流水灯C语言程序 //程序名:左右来回的流水灯 //MCU:AT89S52 //晶振:12MHZ #include <reg52.h>//单片的头文件 //功能:延时(ms) void _delay_ms(unsigned int x) 来自惜忆泪情吧 惜忆泪情 惜忆泪情12-09 40 最简C...
void _delay_ms(unsigned int c) //误差 0us { unsigned char a,b;for(;c>0;c--)for(b=199;b>0;b--)for(a=1;a>0;a--);} void main(void){ while(1){ P2|=(1<<0)&(1<<1);_delay_ms(300);//300MS P2|=~((1<<0)&(1<<1));_delay_ms(300);//300MS } }...