分享

跑马灯C语言

 共同成长888 2013-12-13

跑马灯C语言



P1口接8个发光二极管共阳,烧入下面程序 
#include <AT89X51.H> 
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<<i;              /*temp左移i位赋值给a*/
b=temp>>(8-i);           /*temp右移(8-i)位赋值给b*/
P1=a|b;                 /*a,b按位相或赋值给p1口*/
delay(); 

for(i=1;i<8;i++) 

a=temp>>i; 
b=temp<<(8-i); 
P1=a|b; 
delay(); 


}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多