//实例 18:用右移运算流水点亮 P1 口 8 位 LED#include //包含单片机寄存器的头文件/*****************************函数功能:延时一段时间*****************************/void delay(void){ unsigned int n; for(n=0;n<30000;n++) ;}/*****************************函数功能:主函数*****************************/void main(void){ unsigned char i; while(1) { P1=0xff;delay();for(i=0;i<8;i++)//设置循环次数为 8 { P1=P1>>1; //每次循环 P1 的各二进位右移 1 位,高位补 0delay(); //调用延时函数 } } }
发表评论取消回复