zoukankan      html  css  js  c++  java
  • TQ2440按键

    LED对应的IO口为GPB的5678口


    按键对应的IO口为GPF的0123口



    平台:RealView MDK


    #include<S3C2440.h>
    void delay() //延时函数
    {
    int i, j;
    for(i = 0; i < 10000; i ++)
    for(j = 0; j < 50; j ++);
    }
    int main()
    {
    unsigned long data;
    GPBCON = 0x155555;	//配置protB的所有引脚为输出
    GPFCON = 0x00;		//配置GPF所有位为输入
    
    while(1)
    {
        
        GPBDAT |= 0x1E0;	 //LED全灭
        delay();
    
    	data = GPFDAT;//读取GPFDAT的值,从而知道哪个键被按下:扫描法
    
     if( !(data & 0x01)){ //按键1被摁下,则LED1点亮
    //点亮第一个小灯
    GPBDAT |= 0x1E0;	 //0x111100000B set 5678->1
    GPBDAT &= 0x1C0;	 //0x111010000B	set  6->0
    delay();
    }
    if(!(data & 0x02)){ 
     //点亮第二个小灯
    GPBDAT |= 0x1E0;
    GPBDAT &= 0x1A0;
    delay();
    }
    if(!(data & 0x04)){
     //点亮第三个小灯
    GPBDAT |= 0x1E0;
    GPBDAT &= 0x160;
    delay();
    }
    
    if(!(data & 0x08)){
    GPBDAT |= 0x1E0;
    GPBDAT &= 0x0E0;
    delay();
    
    }
    
    }
    return 0;
    }
    


  • 相关阅读:
    3.7日复习
    作业
    小米官网需要的数据
    EL&JSTL
    变量和运算符
    jsp
    session的应用----验证码
    restframework-总结
    Django-Rest-Framework部分源码流程分析
    Django-Rest-Framework
  • 原文地址:https://www.cnblogs.com/libing64/p/2878742.html
Copyright © 2011-2022 走看看