|
分享一個LPC2124芯片做的流水燈及閃爍燈的proteus仿真,下面是原理圖:
源碼:
- /****************************************Copyright (c)**************************************************
- ** Guangzou ZLG-MCU Development Co.,LTD.
- ** graduate school
- **
- **--------------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"
- /*延時子函數*/
- void delay(uint32 z)
- {
- uint32 i;
- for(;z>0;z--)
- for(i=0;i<50000;i++);
- }
- /*初始化IO口子程序*/
- void sys_init()
- {
- PINSEL0=0X00000000;
- PINSEL1=0X00000000;//所有半端口接到GPIO
-
- IO0DIR=1<<17|1<<18|1<<19|1<<20;//設為輸出方式
- IO0SET=1<<17|1<<18|1<<19|1<<20;//設為高電平
-
- }
- //*主程序*/
- int main()
- {
- sys_init();//調用初始化IO口子程序
- while(1)
- {
- IO0CLR=1<<17;//輸出低電平
- delay(20);
- IO0SET=1<<17;//輸也高電平
- delay(20);
-
- IO0CLR=1<<18;
- delay(20);
- IO0SET=1<<18;
- delay(20);
-
-
- IO0CLR=1<<19;
- delay(20);
- IO0SET=1<<19;
- delay(20);
- IO0CLR=1<<20;
- delay(20);
- IO0SET=1<<20;
- delay(20);
- }
- }
- /*********************************************************************************************************
- ** End Of File
- ********************************************************************************************************/
復制代碼 所有資料下載:
LED燈閃爍仿真 流水燈仿真.rar
(280.16 KB, 下載次數: 53)
2016-9-27 18:06 上傳
點擊文件名下載附件
LPC2124_LED.rar
(110.76 KB, 下載次數: 44)
2016-9-27 18:06 上傳
點擊文件名下載附件
|
|