(编辑’s注:对问题感兴趣吗?有类似的挑战吗?有问题或其他解决方案?然后点击“Read more”链接并关注对话 EDAboard.com 或登录EDAboard并参与微控制器论坛主题。)
卡在ISR中,当UART与 PIC18f5420 和SIM800– 我是PIC的新手,我可以通过PIC18f4520和SIM800进行传输,但无法接收。我运行调试器,但是程序陷入了ISR,但是RCIF根本没有触发。 阅读更多
串口转USB转换器 –我想知道如何使用 MCP2221 对于 串口 to USB 与微控制器。我会 串口 在微控制器端,我想连接到MCP2221以将协议转换为 USB。 阅读更多
解析器输出验证 –我需要验证解析器输出。与主控制器的通信是通过SPI进行的。但是我不确定如何验证该数据。 SPI数据由位置和速度组成。解析器是 AD2S1210. 阅读更多
Keil micro vision中的错误 – 是什么意思“错误:预处理程序:宏嵌套。 阅读更多
SD卡MBR解释问题 –我正在连接ARM上的SD卡: LPC3250在发出READ_SINGLE_BLOCK(CMD17)命令时,我得到的MBR输出如下。
数据[0] = 0x00000000
…..
数据[110] = 0x00000000
数据[111] = 0x02000000
数据[112] = 0x3D06000A
数据[113] = 0x0087BDFD
数据[114] = 0xEF790000
数据[115] = 0x0000003A
数据[116] = 0x00000000
……….
数据[127] = 0xAA550000
我正在解释上面的输出 即0x00000087 * 512 = 0x10E00。 (相对/引导扇区地址)根据SDCardmap。但是当我在打开2GB SD卡时 十六进制编辑Neo MBR不可见,我看到下面附加地址0x0000的BOOT扇区
和@address 0x10E00所有字节都在下面的0 snap
1)为什么MBR在Hex Editor Neo中不可见?
2)为什么MBR指向0x10E00位置,但引导扇区从0x0000位置开始?
3)我正在使用LPC3250的示例代码进行初始化,并且读取命令序列看起来不错。
我同时尝试了SDFormatter工具和Windows格式的Default / Fat16 / Fat32,这是创见的4种不同的2GB SD卡。 阅读更多
端口4 SST89E516RD2 –我正在一个必须使用SST89E516RD2微控制器的项目中工作。我正在使用Keil作为编程软件。我正在使用44 PIN TQFP SMD软件包,当我尝试在keil中构建程序时,出现错误(35):
错误C146:‘P4’:无效的基本地址
我什至修改了启动文件并添加了:
sfr P4 = 0xA5;
按照数据表第20页中提到的地址。
因此,我需要修改其他内容才能使用此port4。
阅读更多
澄清SPI通讯 – 如果用户应用程序不更改SPIxBUF寄存器中的数据,则每次新传输都会移位SPIxBUF寄存器的值,而不是移位在移位寄存器中接收的值。这是什么意思?我无法连续发送恒定值,如0x02。我是否需要不断更改或切换数据? 阅读更多
使用中断的MikroC延迟 –我正在尝试使用timer0中断来实现延迟。一世’我只会在MikroCc中发布代码的抽象。该代码无法正常工作。有人可以指出我犯的错误,还是建议一种使用中断实现100 ms延迟的更好方法? 阅读更多
如何在switch语句中使用if条件 –if语句在switch语句中做什么?我想申请以下任务的条件
第一种情况if(task = task1)
第二种情况是否(task = task2)
第三种情况,如果(task = task1)
阅读更多
关于mask()函数的问题 –最近我遇到” mask()”在使用MikroC进行PIC16F628A编程时可以使用该功能。在此代码中,掩码值是否为0? 阅读更多
发表评论