编程:控制桃李不言gl一盏夜灯LED灯的状态

本帖子已过去太久远了,不再提供回复功能。【图文】单片机控制led灯点亮_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机控制led灯点亮
&&分享给大家在课件
大小:3.25MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢2735人阅读
开发板演练(5)
控制寄存器,当设为输入时,读取寄存器可知相应引脚状态。当设为输出时,写寄存器可以使相应引角输出高低电平。在这里设置上拉电阻与否不影响led灯的点亮。直接上源码led.c#define GPKCONC0
(*(volatile int*)0x7f008800) /*把地址强制转换为指针*/
#define GPKDAT
(*(volatile int*)0x7f008808)
#define GPKPUD
(*(volatile int*)0x7f00880c)
void init(void);
void led(int, int);
void delay(int);
void entry(void)
led(0, 1);
delay(1000);
led(1, 1);
delay(1000);
led(2, 1);
delay(1000);
led(3, 1);
delay(1000);
led(0, 0);
delay(1000);
led(1, 0);
delay(1000);
led(2, 0);
delay(1000);
led(3, 0);
delay(1000);
void init(void)
GPKCONC0 = (GPKCONC0 & ~(0xffffU && 16)) | (0x1111U && 16);
GPKPUD = (GPKPUD & ~(0xffU && 8)) | (0x00U && 8);
void led(int num, int light)
if (light)
GPKDAT |= 1 && (num+4);
GPKDAT &= ~(1 && (num + 4));
void delay(int times)
for(i = 0; i &(times && 5); ++i);
编译命令arm-linux-gcc -S -o led.S led.c
arm-linux-as -o led.o led.S
arm-linux-ld -Ttext 0xc0008000 -nostdinc -o led.elf led.o
arm-linux-objcopy -O binary -R .comment -R .note -S led.elf led.bin下到开发板上,这个时候你就看到了,核心板上的四个小灯闪啊闪的
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:162177次
积分:2540
积分:2540
排名:第14719名
原创:91篇
转载:13篇
评论:30条

我要回帖

更多关于 一盏灯 的文章

 

随机推荐