教程中首先定义sbit SER=P3^4,说明SER是一位数据,而程序中Hc595Sendbyte(u8 dat),实参为8位,当程序执行SER=dat>>7;的时候,dat仍然是一个8位的数据,8位赋值给1位,不应该出现错误吗?
这种情况会出现强制类型转换,8位转1位