找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

74hc595程序中的这句话是什么意思?ser是怎么么等于1和0的,等于1 和0会怎么样

[复制链接]
董亚伟91 发表于 2014-11-12 07:51:15 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. int i;
  4. sbit ser=P3^4;  //(14脚)串行数据输入
  5. sbit rclk=P3^5;  //(12脚)并行输出控制
  6. sbit srclk=P3^6;  //(11脚)移位时钟控制
  7. void hc595(unsigned char send)
  8. {
  9. unsigned char i;
  10.    rclk=0;
  11.    ser=0;
  12. for(i=0;i<8;i++)
  13.         {
  14.                 if((send<<i)&0x80)
  15.                 {
  16.                     ser=1;         
  17.             }
  18.             else
  19.             {
  20.                ser=0;        
  21.             }
  22.             srclk=0;
  23.             _nop_();
  24.             srclk=1;
  25.                                 
  26.         }
  27.             rclk=0;
  28.            _nop_();
  29.             rclk=1;
  30. }
  31. void main()
  32. {
  33. hc595(0xfe);
  34. for(i=0;i<20000;i++);
  35. hc595(0xff);
  36. for(i=0;i<20000;i++);      
  37. }
复制代码
hello_烁 发表于 2014-11-14 23:41:37 | 显示全部楼层
Q0…Q7 8位并行数据输出,其中Q0为第15脚
GND 第8脚 地
Q7’ 第9脚 串行数据输出
MR 第10脚 主复位(低电平)
SHCP 第11脚 移位寄存器时钟输入
STCP 第12脚 存储寄存器时钟输入
OE 第13脚 输出有效(低电平)
DS 第14脚 串行数据输入
VCC 第16脚 电源
0为低电平有效
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-23 10:43 , Processed in 0.055433 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表