led_main.c

来自「ADC图形图像例子」· C语言 代码 · 共 64 行

C
64
字号
/************************************************************************
 * File: led_main.c
 * 
 * Copyright: Peak Microtech Corporation
 *
 ***********************************************************************/
 
#include "register.h"#include "io.h"void delay(int n){    int i;    for( i=0; i<n; i++);}void led_init(){    long val;    
	    /* Set the pin45 to be PIO27 */    val = readl( REG_PMCR1 );	
	writel( REG_PMCR1 , val | 0x400 );        /* Set the PIO27 to be Output (OC) mode */	
	val = readl( REG_PIOMOD );	
	writel( REG_PIOMOD , 0x00);}void led_on(void){    int val;        /* Turn on LED */    
	val = readl( REG_PIOLDAT );	
	writel( REG_PIOLDAT , 0x08000000);}
void led_off(void){    int val;        /* Turn off LED */     
	val = readl( REG_PIOLDAT );	
	writel( REG_PIOLDAT , 0);}int main(void){	led_init();	    while(1)    {        led_on();        delay(1000000);        led_off();        delay(1000000);    }    return 0;}

⌨️ 快捷键说明

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