main.c
来自「lpc2131keil例程」· C语言 代码 · 共 93 行
C
93 行
/****************************************Copyright (c)**************************************************
** Guangzou ZLG-MCU Development Co.,LTD.
** graduate school
** http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name: main.c
** Last modified Date: 2004-09-16
** Last Version: 1.0
** Descriptions: The main() function example template
**
**------------------------------------------------------------------------------------------------------
** Created by: Chenmingji
** Created date: 2004-09-16
** Version: 1.0
** Descriptions: The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
#include "config.h"
#define OE 1 << 5 // P0.5控制OE
#define RCLK 1 << 4 // P0.4控制RCLK
#define DAT 1 << 6 // P0.6控制DATA
#define SRCLK 1 << 29 // P0.29控制SRCLK
void SEND_DATA(uint8 dat);
void SEND_NUM(uint8 SHU);
void DelayNS (uint32 dly);
uint8 shuju[10]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};
int main (void)
{
uint8 k;
IO0DIR |= OE;
IO0DIR |= RCLK;
IO0DIR |= DAT;
IO0DIR |= SRCLK;
while(1)
{
for(k=0;k<99;k++)
{
SEND_NUM(k);
DelayNS (50);
}
}
}
/********************************************************************/
void SEND_DATA(uint8 dat)
{
uint8 i;
for(i=0;i<8;i++)
{
if(dat&0x01)
{
IO0SET=DAT;
}
else
{
IO0CLR=DAT;
}
IO0CLR=SRCLK;
IO0SET=SRCLK;
dat=dat>>1;
}
}
void SEND_NUM(uint8 SHU)
{
uint8 i,j;
i=SHU/10;
j=SHU%10;
SEND_DATA(shuju[i]);
SEND_DATA(shuju[j]);
IO0CLR=RCLK;
IO0SET=RCLK;
IO0CLR=OE;
}
void DelayNS (uint32 dly)
{
uint32 i;
for ( ; dly>0; dly--)
for (i=0; i<50000; i++);
}
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?