NXP MCU 技术论坛
直播中

潘安

12年用户 44经验值
擅长:测量仪表 嵌入式技术 MEMS/传感技术
私信 关注
[问答]

菜鸟求助ARM7 LPC2124 UART0串口输出问题

参考网上的例程,相同的电路图,基本一样的程序,为什么例程可以正常输出,而我的没有输出,求解!
  • 捕获.JPG
  • 捕获1.JPG

回帖(11)

武力戡乱

2016-7-14 09:35:01
本帖最后由 武力戡乱 于 2016-7-15 20:42 编辑

我做的这个程序是好使的,11.0592mhz。
#include

void UART0_Int(void)
{
  PINSEL0=0x00000005;
  PINSEL1=0x00000000;
  U0LCR=0x83;
  U0DLL=0x12;
  U0DLM=0x00;
  U0LCR=0x03;
}
void UART0_SendByte(unsigned char data)
{
  U0THR=data;
  while((U0LSR&0x40)==0);
  {
    unsigned char  i;
    for(i=0; i<5; i++);
  }
}
void UART0_SendStrings(unsigned char *Data)
{
  while(*Data != '')
    UART0_SendByte(*Data++);
}
void main(void)
{
  PLLCON = 0;
  PLLCFG = 0x30;
  PLLFEED = 0xAA;
  PLLFEED = 0x55;
  while((PLLSTAT & 0x10) == 0);
  UART0_Int();
  UART0_SendStrings("hello");
  while(1);
}
程序是在iar上调试的。
举报

chenwei6991627

2016-7-14 10:35:44
系统时钟初始化了吗?在实际应用中你的程序问题很大
举报

潘安

2016-7-14 10:39:56
引用: chenwei6991627 发表于 2016-7-14 10:35
系统时钟初始化了吗?在实际应用中你的程序问题很大

这个对不对?求大神详解,完全的菜鸟。谢谢
举报
  • 捕获3.JPG

Giliable

2016-7-14 20:30:24
多谢分享!多谢分享!多谢分享!
举报

潘安

2016-7-15 08:49:25
引用: Giliable 发表于 2016-7-14 20:30
多谢分享!多谢分享!多谢分享!

你看明白问题出在哪了吗??还是只是回复赚积分的啊??
举报

Giliable

2016-7-15 10:17:27
引用: kongxiaohan 发表于 2016-7-15 08:49
你看明白问题出在哪了吗??还是只是回复赚积分的啊??

仿真软件的问题。
举报

潘安

2016-7-15 14:45:39
引用: Giliable 发表于 2016-7-15 10:17
仿真软件的问题。

出错就怪软件。。。。。。。。。。已经搞定了,是系统时钟初始化有问题,已经搞定了。
举报

潘安

2016-7-16 22:58:58
引用: 武力戡乱 发表于 2016-7-14 09:35
我做的这个程序是好使的,11.0592mhz。
#include

虽然已经解决了,版主还是很给力!非常感谢!
举报

zycman

2016-7-16 23:15:43
xuexue
举报

武力戡乱

2016-7-27 20:00:26
引用: kongxiaohan 发表于 2016-7-16 22:58
虽然已经解决了,版主还是很给力!非常感谢!

举报

潘安

2016-7-27 21:56:02

版主大好人!这么无私奉献的,膜拜版主大神!虽然我接下来要恬不知耻的再向版主求助。。。。。。
LPC2124 I2C通信中写入器件地址和W位后为什么没有应答产生呢?问题就是出在send_slave_address()函数。求大神指点迷津,非常非常非常感谢。已经折腾3天了。
举报

    I2C_test.rar (2016-7-27 21:56 上传)

    105.17 KB, 下载次数: 4

更多回帖

发帖
×
20
完善资料,
赚取积分