#include<reg52.h> #include <intrins.h> #define uint unsigned int #define uchar unsigned char void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }void main() { uchar a,i,j; while(1) { a=0xfe; for(j=0;j<8;j++) { for(i=0;i<8-j;i++) { P0=a; delay(200); a=_crol_(a,1); } a=_crol_(a,j); P0=0xff; a=a<<1; } }}请问主函数中a=_crol_(a,j);和a=a<<1; 具体的作用和用法,越详细越好 |