1.中断有电平和边沿两种,电平就是为某种电平(高或者低电平)时触发中断,边沿触发市指从高电平向低电平,或者低电平到高电平跳变时触发
2.如果串口先后接收到4个char型数据,分别设为a,b,c,d,则转换为int型(并行数据)的方法为:int bxdate;
bxdate = (a << 24)|(b<<16)|(c << 8)|(d<<0);
- 为什么是bxdate = (a << 24)|(b<<16)|(c << 8)|(d<<0); 能否讲的详细点,非常感谢,若a=00000110转换成16进制数是多少 是0x06串口只能接收8位二进制数,即char型,想转换为32位int型,即并口数据,就绪要四个char型组合为一个int型。假设串口发过来的数据是先高位后低位,则用上面的表达式可实现串并组合转换。反之类似