注册会员 用户登陆
热门关键字:  plc  单片机设计  加工误差解决方法  电机  西门子PLC

74HC595编程应用

发布时间:2006-12-27 关键字: 应用 编程 程序 时钟 DK 移位 数据 SH //// DATA delay_us
程序是基于内核为GCC 编译器写的源程序,我也是刚学AVR单片机,还有许多不明白的地方,程序如有不妥之处还望大家指点.
<a href='http://www.jdzyjs.com'><u>程序</u></a>代码 程序代码

/*
程序是发送数据到595的子程序
#define DK     PORTC 
#define DATA   PINC0   ////数据--------------74HC595 14# 
#define ST     PINC1   ////锁存时钟----------74HC595 12# 
#define SH     PINC2   ////移位时钟----------74HC595 11# 

*/
//送出8位串行数据 
void out_disp(unsigned char data)


  unsigned char i;
  for (i=0;i<8;i++) 
    { 
      cbi(DK,SH);  ////拉低移位时钟 
      if (data&0x80) sbi(DK,DATA); 
      
      else cbi(DK,DATA);
     
      data<<=1;
      sbi(DK,SH);  ////提高移位时钟 
      delay_us(1);  
    } 
    
    delay_us(1); 

}



最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册