×
单片机 > 单片机程序设计 > 详情

74HC595驱动程序2例

发布时间:2020-05-28 发布时间:
|
void WriteSIOByte(unsigned char val)
{
unsigned char i;
  ACC = val;
  for (i = 8; i > 0; i --) {
    SRCLK = 0;//拉低74HC595时钟
    _rrca_();//右移一位数据
    SER = CY;//发送74HC595一位串行数据
    SRCLK = 1;//拉高74HC595时钟
    _nop_();//延时
  }
  SER = 1;//释放数据总线
//以下3条指令若在多字节时,应该移入多字节全发送完后在执行此3条指令
  RCLK = 0;
  _nop_();//延时
  RCLK = 1;//打入并行数据
}
 
 
 
74ls595"速射" 
  
  
hotpower

  for(i = 0; i < buffsize; i ++){
    SBUF = siobuff[i];
    while(TI == 0);
    TI = 0;
  }
  RCLK = 0;
  _nop_();//延时
  RCLK = 1;//打入并行数据



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
TQ210天嵌开发板S5PV210 LED闪烁程序C语言代码记录