头像-222968

PG_CPZ

  • 广东省
  • 单片机 嵌入式 DSP
  • 工控电子

个人成就

获得 58 次赞

帮助过237人

问一个电子秤的U盘读取问题

要做个超市电子秤,现在想做一个功能,不知道从什么地方下手。如我按键输入编号123就跳出商品名称还有价格什么的并计算总价,就是可以用U盘或者SD卡把里面的价格名字编号信息更新到单片机中,实现数据更新。

三线SPI接收数据的疑问

1、我现在用了一款传感器,它是用I2C进行控制以及发送命令的,SPI进行数据的传输。2、SPI:我看了芯片手册显示的是用三线 SPI 的方式, CS SCK  MISO       The MOSI (Master Out/Slave In) signal is not currently employed and should be grounded,      The protocol is packet-based with no embedded timing signals and no requirement for flow control.      就是说CPU作为主机的时候,只是进行数据的接收,发送的那一根线接地了。数据是以包的形式发送的。     疑惑点:   这跟数据线只是作为接收,我从数据寄存器取出来接收回来的值,还是说他是同时作为收发的一条线。因为SPI 的接收和发送是同时发生的,所以我是不是在接收的时候需要发一个0x00过去,因为现在传感器没有买回来,所以没法验证,提前请教一下这个问题,三线SPI的协议需要注意些什么事项。

RGB屏引脚映射问题

原子例程使用的16位RGB565格式,如果要使用RGB888格式,我应该怎么对应IO引脚?

3.5寸LCD屏能分区域控制吗

用的是STM32F407摄像头是用的OV5640,参考的是摄像机实验。现在想在液晶屏显示实时画面的同时还显示一些数字图标,想知道可以控制LCD屏分区域显示吗?就是上半部分显示实时图像,下半部分显示数值图标等。或者全屏显示实时画面,在画面上能显示数值图片,就跟手机相机界面类似,这种方法要怎么操作?需要加入操作系统或者更换更好的处理器吗?

求助CAN转LWIP(以太网)

我用407的开发板做了一个CAN转以太网的程序。程序不带操作系统,CAN是用中断做的,LWIP就是用例程的发送。实际测试发现当LWIP发送的时候。CAN中断接收会丢失数据,我个人认为是有数据来但是不进CAN中断导致的。也就是LWIP的发送的优先级会比CAN中断的优先级高,也调整了CAN的优先级,发现还是丢失数据。所以求助大家。我想做一个CAN接收数据存储之后通过LWIP(以太网口)发送的程序,请各位大神指点迷津,谢谢。

STM32F446 主频180M 怎么配置出USB时钟 48

题,选F446就是看它的主频180M,比F405/407的168M要高,但是现在在配置USB时钟时出现问题,180M主频通过PLL_Q无法分频出48M的USB时钟,例程也没有可参考的,难道要降频到168M吗?在这里请教大神们帮忙指点一下。

STM32F0读写FT24C256

STM32F0模拟IIC读写FT24C256时,总是收不到ACK,请问各位大佬问题出在哪

F1串口中断与服务函数问题

用单片机实现与电脑之间通讯,假如电脑上的串口助手以16进制发送这么一段数据A5 5A 06 83 01 11 01 21 31,请问void USART1_IRQHandler(void)                 //串口1中断服务程序{  if(USART_GetITStatus(USART1USART_IT_RXNE)) //判断接收缓冲区非空{   USART_RX_BUF[USART_RX_STA]=USART_ReceiveData(USART1);  USART_RX_STA++;}}用这个中断服务函数接收数据存到缓冲区中,中断产生几?服务函数执行几次?我的理解是串口一次性只能发送一个字节(8bit),单片机每接收一个字节产生一次中断,进入中断服务函数中一次,同时静态或全局变量USART_RX_STA加一次,也就是说接收这串数据总共要产生9次中断,执行9次中断服务函数。不知道是不是这样,求大神解答一下呢!!!