新手上路
- 积分
- 43
- 金钱
- 43
- 注册时间
- 2018-4-19
- 在线时间
- 10 小时
|
发表于 2021-1-22 23:22:50
|
显示全部楼层
- uchar ReceiveByte(void)
- {
- uchar i,temp1,temp2;
- temp1 = 0;
- temp2 = 0;
- for(i=0;i<8;i++)
- {
- temp1=temp1<<1;
- SCK = 0;
- SCK = 1;
- SCK = 0;
- if(SID) temp1++;
- }
- for(i=0;i<8;i++)
- {
- temp2=temp2<<1;
- SCK = 0;
- SCK = 1;
- SCK = 0;
- if(SID) temp2++;
- }
- return ((0xf0&temp1)+(0x0f&temp2));
- }
复制代码
//上面的这段代码为什么最后的return里面是与上temp2的低四位呢 ? 12864的说明书里的时序图不是高四位吗?
//最近在学12864,这段代码有个小小的疑惑 |
|