标题:
74hc595程序中的这句话是什么意思?ser是怎么么等于1和0的,等于1 和0会怎么样
[打印本页]
作者:
董亚伟
时间:
2014-11-12 07:49
标题:
74hc595程序中的这句话是什么意思?ser是怎么么等于1和0的,等于1 和0会怎么样
#include<reg52.h>
#include<intrins.h>
int i;
sbit ser=P3^4; //(14脚)串行数据输入
sbit rclk=P3^5; //(12脚)并行输出控制
sbit srclk=P3^6; //(11脚)移位时钟控制
void hc595(unsigned char send)
{
unsigned char i;
rclk=0;
ser=0;
for(i=0;i<8;i++)
{
if((send<<i)&0x80)
{
ser=1;
}
else
{
ser=0;
}
srclk=0;
_nop_();
srclk=1;
}
rclk=0;
_nop_();
rclk=1;
}
void main()
{
hc595(0xfe);
for(i=0;i<20000;i++);
hc595(0xff);
for(i=0;i<20000;i++);
}
复制代码
作者:
wujian
时间:
2014-11-23 11:46
很好的
作者:
qq897446744
时间:
2018-6-30 09:20
移位之后和1000 0000相与,最高位得1就等于1,以此类推
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1