testuart.c

来自「LED灯显示在ARM9 2440中实现的LED宝马等」· C语言 代码 · 共 66 行

C
66
字号
//接个数据,并发送这个数据
//自建的工程,数据接发不对。why?
#include "def.h"
#include "option.h"
#include "2440addr.h"     
#include "2440lib.h"
#include "2440slib.h" 
#include "Init0.h"

#define LED1_ON() (rGPBDAT &= ~0X20)
#define LED2_ON() (rGPBDAT &= ~0X40)
#define LED3_ON() (rGPBDAT &= ~0X80)
#define LED4_ON() (rGPBDAT &= ~0X100)
#define LED1_OFF() (rGPBDAT |= 0x20)
#define LED2_OFF() (rGPBDAT |= 0x40)
#define LED3_OFF() (rGPBDAT |= 0x80)
#define LED4_OFF() (rGPBDAT |= 0x100)

int main(void)
{   
	U8 A;
	U8 key;
   
        rGPBCON = 0x015400;
	rGPBUP |= 0x1E0;
   
	//ChangeClockDivider(3,1);//1:3:6
	ChangeMPllValue(127,2,1);//405MHZ
		   
        uart0_init();

	while(1)//接什么,发什么
	{  
	    key=Key_Scan();
	   // UART0_Seng(A);
	    switch(key)
	{
		
		case 1:
		UART0_Seng(0x01);
		break;
		
		case 2:  //按键2 发送数据
		break;
		case 3:LED1_ON();break;
		case 4:LED1_OFF();break;
		case 5:LED1_ON();break;
		case 6:LED1_OFF();break;
	}
		
   		
   		
   		
	     //UART0_rec(A);
	    dely(1000);
      LED1_ON();
      LED2_ON(); 
      LED3_ON(); 
      LED4_ON(); 

   
	}
}    


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?