C语言学的不是很好,希望各位朋友闲暇之余能够帮忙解答一下疑惑,谢谢!
问题描述:
1)SCCB_WR_Reg(0XFF,0X01); 在这个写寄存器的操作的函数中的两个入口参数,第一表示的所写寄存器的起始地址,那么第二个入口参数所表示的含义是什么?
2)不太明白代码这样操作的意思
temp&=0XF0;
temp|=((endy&0X03)<<2)|(sy&0X03);
SCCB_WR_Reg(0X03,temp); //设置Vref的start和end的最低2位
SCCB_WR_Reg(0X19,sy>>2); //设置Vref的start高8位
SCCB_WR_Reg(0X1A,endy>>2); //设置Vref的end的高8位
问题有点多,麻烦大家了
还有一个问题:
这个语句中SCCB_WR_Reg(0X19,sy>>2); //设置Vref的start高8位
sy右移两位后,怎样看出来是设置的是高8位呢?是因为右移2位后,右侧溢出,新的最高两位用0填充吗?如果若是这样的话,那么这样操作设置的高8位,可以起到什么样的作用效果呢?如若不是的话,麻烦大神帮忙解释一下这样操作的作用!!!谢谢!!
一周热门 更多>