led_api.c
来自「arm汇编语言程序和一些实验代码」· C语言 代码 · 共 88 行
C
88 行
#include <stdio.h>#include "led_api.h"/* delay for about one second */void delay(void) { int i, j; for( i=0; i<100; i++ ) for ( j=0; j<65536; j++ ) ;}int led_init(void){ led_open(); return 0;}int led_on(int index){ int i = 0; char led_status[4]; for(i = 0; i < LED_NUM; i++) led_status[i] = (char)-1; led_status[index] = 1; led_write( led_status, 4 ); return 0;}int led_off(int index){ int i = 0; char led_status[4]; for(i = 0; i < LED_NUM; i++) led_status[i] = (char)-1; led_status[index] = 0; led_write( led_status, 4 ); return 0;}int led_running_horse(void){ int i = 0; int index = 0; led_init(); while(1) { led_off(0); led_off(1); led_off(2); led_off(3); index = i++ % 4; led_on(index); delay (); }}int led_two_blink(void){ led_init(); while(1) { led_on(0); led_on(1); led_off(2); led_off(3); delay(); led_off(0); led_off(1); led_on(2); led_on(3); delay(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?