这篇LED流水灯利用C51自带库函数实现循环移动的功能,有左移和右移功能。本篇用循环左移crol函数。包含循环左移和循环右移函数的头文件是#include<intrins.h>1.查看这两个函数的方法选中#include<intrins.h>鼠标右击循环左移函数crol循环右移函数cror2 .仿真图如下:程序: 源代码:#include<reg52.h> //头文件#include<intrins.h>#define uint unsigned int#define uchar unsigned charvoid delay_ms(uint);//mS级带参数延时函数声明uchar temp;void main(){temp=0xfe;P0=temp;while(1){temp=_crol_(temp,1);P0=temp;delay_ms(1000);}}void delay_ms(uint z) //延时子程序{uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}仿真结果:
0 评论