完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在工作PIC 24FJ64 GA00和一个微芯片[25LC020] 2K SPI串行EEPROM。我有助于学习使用XC16C语言编写SPI接口程序。U/C具有6MHz外部晶体,PLL被禁用。因此,U/C运行在10MHz以下。我已经读了3次数据表多次。U/C EEPROM和古APP注释AN909。我称AN909为古董,因为示例代码是12年前用汇编语言编写的,用于15年前制作的古董小块u/c。对于AN909EEPROM,没有现代的C代码示例2引脚是SDO/SerialLyDATAL输出。它通过引脚42 A/K/A“RB6”进入U/C。它需要绑定到SPI1数据输入寄存器。u/c数据表表10-2:可选输入源表示寄存器“RPINR20”和“SDI1R<4:0>”配置位用于SPI1数据输入。从C我如何分配“RB6”(TrISBITS?TrISB6)到SPI1数据输入?这些代码的C行是什么?接下来,我有相同的问题/问题与SPI1时钟输入。EEPROM SCK/SerialLa CcLogyPoin被绑定到24FJ64 U/C的引脚36 A/K/A[RC3],这是TrISCITS.TrISC3和PrcBITS.RC3。数据表10-2表示SPI1时钟输入-SCK1IN-RPINR20-SCK1R<4:0>我知道TRISC3必须被绑定在低位以激活RC3作为输出。但是从C语言中,我如何将RC3绑定到RPNR20寄存器?SCK1R&LT;4:0&?有人能给我指出一个C代码,它实际上是为24FJ64家庭教SPI EEPROM的吗?有人能不能看一下24FJ64GA004的数据表,告诉我正确的C代码,或者给我指出一个示例C代码,该代码能够为24FJ64家族教授SPI eeprom?另外,请注意,我使用SPI搜索了Microchip下载示例。我下载并查看了大约8个或10个不同的。除非我错过了什么…我没有看到任何一个EEPROM -任何线索/提示将得到赞赏。丹斯特路易斯,米苏里美国
|
|
相关推荐
5个回答
|
|
在这个论坛上,使用谷歌来寻找PPS .H和重新映射PIN。
|
|
|
|
我确实在寻找PPS。我花了2-3小时搜索、阅读和学习。我在网上找到了PPS的拷贝。我正在与PIC24FJ64 GA44一起工作。我使用MPLAB-X 3.20和最新的XC16C编译器。我搜索了本地驱动器MPLAB-X根和下属[工具链]文件夹。没有PPS。安装了H文件。我很好奇,你使用的是什么版本的MPLAB-X?你使用的是谁的16位编译器?丹
|
|
|
|
嗯,我可以在我的C30文件夹中找到它,比如C:ProgrammiMicro.mplabc30v3.25.._24Fand,XC16:C:ProgrammiMicro.xc16v1.25..24F
|
|
|
|
这似乎与HTTP://www. McCHIP.COM/FUMMS/M909435.ASPX密切相关。
|
|
|
|
你安装了现在包含PPS的外围库吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
5203 浏览 9 评论
2016 浏览 8 评论
1942 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3188 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2243 浏览 5 评论
754浏览 1评论
641浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
549浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
653浏览 0评论
553浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 07:22 , Processed in 1.308345 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号