我想观察一个变量的值,而图片是编程和运行的,我假设没有办法这样做,但我要求确定。问题中的PIC是10LF320,程序员是PICTIT3。谢谢。
2019-10-09 12:14
大家好,我对论坛是全新的,在很大程度上,电子产品作为一个整体。我正在尝试用带有MPLAB的HITCHC库在我的PIC18F1320上设置USART,我遇到了一个问题,关于将一个字符写到我的串行线路并在我的终端上接收它。一个MX222集成电路的TX。问题是,在使用OpenUSART(...)命令初始化USART之后,我能够发送数据,但只有在putsUSART()命令内部写入字符串时才能发送数据。例如:char rec;OpenUSART(USART_TX_INT_OFF&USART_RX_INT_OFF&USART_ASYNCH_MODE&USART_EIGHT_BIT&USART_CONT_RX&USART_BRGH_HIGH,(1){.(!DATARDYSOART());BusyUSART());putsUSART(rec);}现在,如果我改为使用命令putsUSART("Hello, World"),那么它将向我的终端打印Hello, World没有问题。但是,尝试使用char rec接收从我的终端发送的字符,然后尝试输出该字符将根本不起作用。我一直在到处寻找这个问题。就像我说的,我对这个东西很陌生,所以我可能遗漏了一些显而易见的东西,它应该很突出,不过我在线程中看到的只是看起来像我的代码,但他们说它们是有效的。我已经搜索了所有的HiTeC C的图书馆参考手册,它看起来就像代码应该如何使用。即使我删除了整个接收比特部分,我仍然不能设置char ReC=“Hello,Word”。我知道WriteUSART只应该发送一个字节,而putsUSART通过继续使用WriteUSART发送一个空终止字符串。我还知道putsUSART从程序内存中读取char,而putrsUSART从rom中读取char,所以我知道这不是正确的命令。我感觉我已经给出了我所知道的所有要提供的信息,所以如果您需要其他帮助,请让我知道如何帮助我!这让我疯狂了一个星期,试图了解我可能做错了什么。我知道serial是有效的,因为我可以每次发送一个随机字符串(所以波特是正确的,所有的设置看起来都很好),但我显然缺少一些东西。非常感谢您的任何帮助!
2019-09-17 10:44
编程的要点是什么?如何实现按键控制LED灯?
2022-01-26 08:04