zoukankan      html  css  js  c++  java
  • mini2440 MDK 裸机按键程序

      最近一直在写裸机程序,无奈进展是不是一般的慢.我把最近刚写的按键程序分享给大家,下面整利用MDK下自带的启动文件进行中断程序的编写.

    #include <S3C2440.H>
    //延时函数
    void delay()
    {
        int i,j;
        for(i=0;i<10000;i++)
            for(j=0;j<150;j++);
        //for(i = 50000; i > 0; i--);
    }
    int main()
    {
    
        while(1)
        {    //if里面添加按键
            //11111111(0)(0)1(0)11(0)
            //
                        
            if((GPGDAT&0x01)==0)                //启动文件中设置为output时 寄存器相应位为0 ,input 是为1
            {
                //点亮第一个小灯
                //11(0)(0)(0)(0)11110
                GPBDAT |= 0x1E0;     //     0001 1110 0000
                GPBDAT &= 0x1C0;     //     0001 1100 0000       GPB5
            //    delay();
            }
            if((GPGDAT&0x08)==0)                     //GPG3
            {
                //点亮第二个小灯
                GPBDAT |= 0x1E0;
                GPBDAT &= 0x1A0;     //  0001 1010 0000       GPB6
            //    delay();
             }
            if((GPGDAT&0x20)==0)                        //GPG5
            {
                //点亮第三个小灯
                GPBDAT |= 0x1E0;
                GPBDAT &= 0x160;     //  0001 0110 0000       GPB7
            //    delay();
             }
            if((GPGDAT&0x40)==0)
            {                              //GPG6
                //点亮第四个小灯
                GPBDAT |= 0x1E0;
                GPBDAT &= 0x0E0;    //     0000 1110 0000       GPB8
            //    delay();
             }
    
    
        }    
    
    }

    把MDK的工程文件分享给大家,2440_key.rar

  • 相关阅读:
    python 基础 7.1 datetime 获得时间
    Python 学习笔记12
    Python 学习笔记11
    Python 学习笔记10
    Python 学习笔记9
    Python 学习笔记8
    Python 学习笔记7
    Python 学习笔记6
    Python 学习笔记5
    Python 学习笔记4
  • 原文地址:https://www.cnblogs.com/dreamfactory/p/2916289.html
Copyright © 2011-2022 走看看