out.c

来自「Source code for driving RFM01 fm radio r」· C语言 代码 · 共 25 行

C
25
字号
#include "../led7seg.h"
#ifdef LED7SEG_SPI
#include "../spi.h"
#endif

void LED7SEG_out (char kod)	
{
#ifdef LED7SEG_DATA_PORT	// wysy砤nie na rejestr przesuwny
  int n;
  for(n=7; n>=0; n--)		// dla bitu n
  {
    if (((kod >> n) & 0x01)==0)	// jezeli wartosc bitu == 0 
      LED7SEG_DATA_LO();	// to wpisz 0 na wej. rejestru 74164
    else
      LED7SEG_DATA_HI();	// w przeciwnym wypadku wpisz 1
    LED7SEG_CLK_LO();		// zegar opada
    LED7SEG_CLK_HI();		// zegar narasta
  }
#elif LED7SEG_SPI		// wysy砤nie na rejestr przesuwny przez SPI
  SPI_transfer_byte(kod);
#else				// wysy砤nie bezpo渞ednie
  LED7SEG_SEGMENTS=kod;
#endif
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?