首页 > 其他 > 详细

JZ2440点亮一个LED

时间:2015-03-31 17:29:32      阅读:98      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!