【FPGA】学习中遇到的问题

蜂鸣器引脚不输出PWM波形

我一开始以为时使能引脚没有拉高导致PWM的计数器不工作。但是后来我发现并不是这样的。好像是我的逻辑有问题,不知道为什么。我选择了给线赋值。编译器也没报错。后来改成了寄存器类型,就好了。

DS18B20

模块在读取过程中莫名其妙被拉高。程序中没有一直拉高引脚的程序,将线拔掉重新插上后又好使了。

image-20210125214346466

我发现如果摁下复位信号之后,就又好使了。所以我打算每隔一秒翻转一下DS18B20的复位信号。也就是,读一秒休息一秒。

OLED

再0.96寸的屏幕上测试能正常显示。但是一直到0.91寸的屏幕上的时候,不能正常显示,只能由一半的屏幕利用率,没想明白原因。

源程序不知道什么原因只取偶数行,所以倍数赋值就行了。

模块整合

e1a84fe083fbe4d0a3e970e56625758

今天我再模块整合的时候发现报了这么一个错误。我尝试了很多方法,发现好像是RAM超标了。我贪图省力,把ROM中的数据全读到RAM中,但是这好像会导致某些问题。还是直接在ROM中读取好了。

当前目标:直接将正确的数据读出,不经过RAM

串口

加入串口接受后,发现串口发送会莫名其妙少一部分.会少掉指定命令的头和尾.莫名其妙的.第二天,我在检查数据时,我发现了时第四个数据没有发送出去

妙的.第二天,我在检查数据时,我发现了时第四个数据没有发送出去

漏掉一个begin我人直接傻掉l

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值