595芯片的编程方法

595芯片的编程方法

ID:5968513

大小:22.00 KB

页数:2页

时间:2017-12-30

595芯片的编程方法_第1页
595芯片的编程方法_第2页
资源描述:

《595芯片的编程方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LED 他们显示从 60 开始 每一秒 减 1,一直到 00 。  我用的芯片是  89C51  和  TPIC6B595 。我不知道 怎么实现他们,请各位大哥  帮我写这样一段程序(最好是用  C  语言)//6b595 Define  #define SER_INP1_7  #define SRCKP3_1  #define RCKP3_2  u08 g_nPin_Value;    //8 seg LED       //  0,    1,   2,   3,  4,   5,   6,   7,   8,    9,   -  const u08 NUM_Table[11] = 

2、{0xBF,0xB0,0xDB,0xF9,0xF4,0xED,0xEF,0xB8,0xFF,0xFD,0xC0};    //6B595相关函数  //write one byte to 6b595  void writeb(u08 writeb_data)  {  u08 i;  //RCK = 0;  P1 = 0x00;  for(i=0;i<8;i++)  {  if( (writeb_data << i) & 0x80)  SER_IN = 0;  else  SER_IN = 1;    SRCK = 1;  nop;  SRCK = 0;  }  RCK = 1;  RCK 

3、= 0;  g_nPin_Value = writeb_data;  }    //0..7  void sbi(u08 sbi_npin)  {  u08 tmp;  tmp = 1 << sbi_npin;  if(!(g_nPin_Value & tmp))  {  g_nPin_Value += tmp;  writeb(g_nPin_Value);  }    }    void cbi(u08 cbi_npin)  {  u08 tmp;  tmp = 1 << cbi_npin;  if(g_nPin_Value & tmp)  {  g_nPin_Value = g_nPi

4、n_Value - tmp;  writeb(g_nPin_Value);   }  }    //end 6b595

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。