全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版

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

[复制链接]
4294 1

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

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

x
  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. }
复制代码

举报

回复

1 个评论

hell***  注册会员  发表于 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为低电平有效
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表