我正在研究与 Atmega16 连接的 GSM sim900D。最初我在面包板上使用 MAX232 制作了电路。然后我使用串行端口将它连接到我的电脑。我测试了 AT 命令,这些命令在超级终端上运行良好,我能够使用超级终端发送 SMS。然后我在 Proteus 上对其进行了测试,它也在那里完美地工作。
我使用 codevision avr 作为编译器。GSM 在 9600 波特上工作,但问题是在编译器中我必须保持波特率 4800(时钟 = 1MHz)和 proteus COMPIM(物理波特 = 9600 和虚拟波特 = 4800)只有当我在硬件上运行它时它才能工作(面包板) 它不起作用,因为我已将波特率设置为 4800。我不知道如何为硬件设置波特率。我在编译器中尝试了 9600baud 的硬件,但它根本不发送 SMS。请告诉我我应该怎么做?