⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 ARM入门学习源码
💻 C
字号:
/****************************************Copyright (c)**************************************************
**                               广州微嵌计算机科技有限公司
**
**                                 http://www.wqlcd.com
**
**------------------------------------------------------------------------------------------------------
** 创建人: 	陈华牧
** 版  本: 	V1.0
** 创建日期:2007年1月18日
** 发布日期:2007年3月15日
********************************************************************************************************/
#include "string.h"
#include "44B.h"
#include "Interrupt.h"
#include "IO_Port.h"
#include "Cache.h"
#include "uart.h"

static TX_DATA Tx_Data;



void Main(void) 
{
	int i,j;
	Cache_Init();
	IO_PortInit();
	Interrupt_Init();
	Uart0_Init(MCLK,19200);
	rINTMSK &= ~BIT_URXD0;
	rINTMSK &= ~BIT_GLOBAL;
	
	/********** D4~D8 I/O初始化 **********/
	rPCONE &= ~(0x3ff << 6);
	rPCONE |= (0x155 << 6);//GPE3~GPE7 = output;
	rPUPE &= ~(0x01f << 3);//GPE3~GPE7 Pull-Up enable;
	rPDATE |= (0x01f<<3);  //GPE3~GPE7(D8~D4) = 1(off);
	
	while(1)
	{
		for(j=0;j<5;j++)
		{
			for(i=0;i<2000000;i++);
			rPDATE |= (0x1f<<3);//D4~D8 = 1;
			rPDATE &= ~(0x01<<(7-j));
			memset((unsigned char *)&Tx_Data,0,sizeof(Tx_Data));
			memset(Tx_Data.TxBuf,'P',3);	//将要发送的字符拷贝到数组
			Tx_Data.TxLen = 3;				//发送的长度
			Uart0_Send(&Tx_Data);
			Uart0_SendChar('E');			//发送一个字符
			
		}
		for(i=0;i<2000000;i++);
		rPDATE |= (0x1f<<3);//D4~D8 = 1;
	}
}

⌨️ 快捷键说明

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