📄 main.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 + -