完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的,我想用PIC16F15324和UART以及I2C这样的低插针微型计算机与EEPROM进行通信。有没有人能帮我举一个代码示例,说明如何为这种PIC设置UART?谢谢你
|
|
相关推荐
12个回答
|
|
那是一个全新的PIC,所以不会有很多人有代码到处乱放。你有什么经验,需要什么细节的帮助?您将需要设置PPS映射,然后按照PIC16F15324数据表的USAT部分中的文档。
|
|
|
|
你会使用C还是ASM?GP
|
|
|
|
亲爱的各位,谢谢你们的快速响应。我很少有经验,到目前为止我一直在使用C,并且没有关于USAT的信息,只是注册设置参考。我需要有UART(9600,N1)来与另一个设备通信,还有一些EEPROM来存储很少的信息。(少谭2KB),这就是为什么我选择这张照片。如果你想再想一个,从更多的信息可以得到的地方(如果是14个PIN,或者低PANCUT),它是可行的。我很希望拥有建立UART的代码。如果有可用于EEPROM的Alto I2C,那么我可以与程序的其余部分进行协调。谢谢。
|
|
|
|
所有需要的信息都在数据表中,但在设置波特率之前,必须决定以什么速度运行PIC。这影响波特率的计算。
|
|
|
|
是的,谢谢。对于可能使用另一个PIC更多代码的可能性,你会有什么建议吗?
|
|
|
|
一个PIC24,我会说
|
|
|
|
谢谢您!我发现PIC24F04KA200和PIC24K04KL100也只有14个引脚。我已经使用UART和PIC24FJ64用于另一个应用程序,所以我猜UART的设置将是相同的(希望)。再次感谢您,如果有其他建议让我知道!
|
|
|
|
好,我的意思是,我通常推荐PIC24,因为它们一般比8位更强大(内存,速度)。我只需要一个PIC16,只要我需要这些特殊的外围设备,他们现在的特点。
|
|
|
|
这就是一切。通过写入硬件模块的寄存器来设置硬件模块,然后读取寄存器以获取状态信息或数据。数据表解释了如何使用寄存器来建立通信。
|
|
|
|
谢谢你的评论。我将尝试PIC16F15324自电源手提电源5V,并尝试它。无论如何谢谢你的建议。
|
|
|
|
我刚刚从PIC16F1825切换到PIC16F18326,这两者也从5V电源运行。切换的原因是我用完了程序内存。我正在使用一个设置,其中I2C与外部EEPROM通信,EUSART处理到PC的通信,包括用于固件闪烁的引导加载器通信。我对MPLA生成的MCC代码有很好的经验。B X.,它恰当地设置了UART和I2C功能,所以我可以建议尝试一下。不知道PIC16F15324是否被MCC支持,你必须找出:-)。
|
|
|
|
您好,Fabian谢谢您的推荐。我会试着下载MCC插件,这是一个学习如何使用它的好机会;
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
669浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
597浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
679浏览 0评论
577浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 05:33 , Processed in 1.486501 second(s), Total 98, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号