掌握建工程后,自己在看了BSP包中的文件,然后自己试着写了个流水灯的小程序
#include <stdio.h>
#include "NUC1xx.h"
#include "Driver\DrvGPIO.h"
#include "Driver\DrvSYS.h"
uint32_t temp;
void delay_ms(uint32_t x) //延时
{
uint32_t i,j;
for(i=800;i>0;i--)
for(j=x;j>0;j--);
}
main (void)
{
while(1)
{
DrvGPIO_ClrBit(E_GPA, 2); // LED1亮
delay_ms(800) ;
DrvGPIO_ClrBit(E_GPA, 3); // LED2亮
DrvGPIO_SetBit(E_GPA,2) ; // LED1灭
delay_ms(800) ;
DrvGPIO_ClrBit(E_GPA, 4); // LED3亮
DrvGPIO_SetBit(E_GPA,3) ; // LED2灭
delay_ms(800) ;
DrvGPIO_ClrBit(E_GPA, 5); // LED4亮
DrvGPIO_SetBit(E_GPA,4) ; // LED3灭
delay_ms(800) ;
DrvGPIO_SetBit(E_GPA,5) ; // LED4灭
DrvGPIO_SetPortBits(E_GPA,0XFFC3); // 全 亮
delay_ms(3000) ;
DrvGPIO_SetPortBits(E_GPA,0XFF) ; // 全 灭
delay_ms(3000) ;
}
}
由于程序太简单,我也就不多说什么,写得不好的地方还请大虾指教。继续学习。
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-7751.png
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-7826.png
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-7852.png
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-7878.png
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-7908.png
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-7940.png |