⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 这是一个lpcarm 的试验源代码
💻 C
字号:

#include "config.h"
#define spi_data 0x00000040
#define spi_cs   0x00000100
#define spi_clk  0x00000010
#define spi_iocon 0x0000150

void hc595send(uint8 dat)
{
    uint8 i;
    IO0CLR=spi_cs;
    for(i=0;i<8;i++)
    {
     IO0CLR=spi_clk;
     if ((dat&0x80)!=0x00) IO0SET=spi_data;
     else IO0CLR=spi_data;
     dat<<=1;
    IO0SET=spi_clk; 
    }
    IO0SET=spi_cs;
}

void delayns (uint32 dly)
{
    uint32 i;
    for (;dly>0;dly--)
        for(i=0;i<3000;i++);
}


const uint8  DISP[16] = { 0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88, 
                              0x99,0x00,0x99,0x88,0x77,0x66,0x55,0x44 };
                              
        int main (void)
{
    uint8 i;
    PINSEL0=0x00000000;
    IO0DIR=spi_iocon;
    while(1)
  {  
    for(i=0;i<16;i++)
    {
      hc595send(~DISP[i]);
      delayns(10);
    }
  }
    return 0;
}

⌨️ 快捷键说明

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