摘要: 这里用到了_crol_这个外部函数,表达的意思是:循环左移。 这个函数是包含在"intrins.h"中。 这里要注意是循环左移和LED = LED<<1;的区别: 如果这里LED = 0xfe;也就是0x1111 1110; LED = LED << 1;后LED里的结果为0x1111 1100左移后的一位里填入了0. 而如果是LED = _crol_(LED,1);解释下里面的两个参数,LED是将要左移的数据;表示将要左移的位数,如果为2就是左移2位。 LED = _crol_(LED,1);后的结果为0x1111 1101,是左移消逝的第7位。 阅读全文
posted @ 2011-02-09 18:37 hnrainll 阅读(1248) 评论(0) 推荐(0)
摘要: C51中的INTRINS.H:内部函数 2007年05月14日 星期一 17:02INTRINS.H:内部函数 函数名: _crol_,_irol_,_lrol_ 原 型: unsigned char _crol_(unsigned char val,unsigned char n); unsigned int _irol_(unsigned int val,unsigned char n); unsigned int _lrol_(unsigned int val,unsigned char n); 功 能:_crol_,_irol_,_lrol_以位形式将va... 阅读全文
posted @ 2011-02-09 18:36 hnrainll 阅读(1068) 评论(0) 推荐(0)