码迷,mamicode.com
首页 > 其他好文 > 详细

JZ2440点亮一个LED

时间:2015-03-31 17:32:22      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

点亮标号为D10的LED,其对应的GPIO为GPF4,即设置GPF4为输出口,并拉低为低电平【具体原理查看JZ2440原理图】

 

 1 #define GPFCON (*(volatile unsigned long *)0X56000050)
 2 #define GPFDAT (*(volatile unsigned long *)0X56000054)
 3 
 4 #define GPF4_O  (1<<(4*2))
 5 
 6 int main()
 7 {
 8     //设置GPF4为输出IO
 9     GPFCON = GPF4_O;
10     //将GPF输出全部拉高
11     GPFDAT = 0XFF;
12     
13     while(1){
14         //将GPF4输出设置为低电平
15         GPFDAT &= ~(1<<4);
16     }
17 
18     return 0;
19 }

 

由于做实验的时候,无意间发现,GPF输出默认为低电平,即设置GPF4为输出口之后,不设定电平,LED也会亮起,故为了达到实验效果,在第11行将GPF所有IO口拉高。

 

JZ2440点亮一个LED

标签:

原文地址:http://www.cnblogs.com/fantet/p/4381185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!