三九宝宝网宝宝教育教学论文

51单片机设计跑马灯的程序用c语言编写

01月06日 编辑 39baobao.com

[求一个跑马灯的单片机C语言程序]函数法: #include<reg52.h> #include<intrins.h> void delay1ms(unsigned int i) { unsigned char j; while(i--) { for(j=0;j<115;j++) //1ms基准延时程序 { ; } } } void ma...+阅读

P1口接8个发光二极管共阳,烧入下面程序 #include unsigned char i; unsigned char temp; unsigned char a,b; void delay(void) { unsigned char m,n,s; for(m=20;m>0;m--) for(n=20;n>0;n--) for(s=248;s>0;s--); } void main(void) { while

(1) { temp=0xfe; P1=temp; delay(); for(i=1;i<8;i++) { a=temp<>(8-i); P1=a|b; delay(); } for(i=1;i<8;i++) { a=temp>>i; b=temp<<(8-i); P1=a|b; delay(); } } }

以下为关联文档:

怎么用MS51单片机语言编写跑马灯程序要用单片机语言不是汇编单片机语言??汇编的:;p1口八个灯作跑马灯。 org 0000h ajmp start org 0030hstart: mov a,#0ffh ; clr c ; mov r2,#08h ;循环八次。 loop: rlc a ;带进位左移。 mov p2,a ;输出到P...

单片机跑马灯C语言程序问题急输出低电平灯亮还是输出高电平灯亮 和你电路设计有关 在这个例子里面 很明显是低电平灯亮的 <&lt;是逻辑左移位运算 你的理解是正确的 00000001 左移一位之后就是00000010 从...

推荐阅读
图文推荐