实验内容:
本次实验将实现驱动1.8寸LCD屏幕模拟显示方波信号
实验原理:
通过前面的基础知识说明,已经知道波形原理与LCD显示的相关函数:显示波形就是显示折线,这里目的就是编写绘制折线函数然后将模拟数据输入即可

编写折线绘制函数:
想法实现:
X轴是160,Y轴是128;把x轴当成时间轴,Y轴作为电压轴,函数输入参数是电压值;如果第一个点,直接绘制即可;然后是第二点,首先需要将x轴往后推一格,然后将第一点参数与第二点参数进行绘制直线。
绘制完成,此时第二点坐标变为旧坐标,x轴再次向后推一格,循环往复。
注意,x轴不能大于160,如果大于需要回到起点。考虑到第一次波形会对第二次波形进行干扰,需要每画完一点,在往后推之前先清除后一列数据,保证屏幕的干净。

static uint16_t lastx = 0, lasty = 0;
static uint8_t firstpoint = 1;//是否第一次绘制
void DrawCurve(uint16_t yValue)
{
uint16_t x = 0, y = 0;
if (firstpoint == 1)//第一次绘制只画点
{
LCD_DrawPoint(0, yValue, BLUE);
lastx = 0;
lasty = yValue;
firstpoint = 0;
}
else
{
x = lastx + 1;
if (x < 160)
{
x = lastx + 1;
LCD_DrawLine(lastx, lasty, x, y, BLUE);
for (uint8_t i; i < 128; i++)
{
LCD_DrawPoint(++x, i, WHITE);
}
lastx = x;
lasty = lasty;
}
else
{
LCD_DrawPoint(0, yValue, BLUE);
lastx = 0;
lasty = yValue;
}
}

}


第一次比较正式地焊东西,结果还真是事故频发,这次东西都齐了,买了新的电烙铁,焊锡也到了,东西都备齐了,焊着焊着发现没有插座,排母,要是直接把芯片、屏幕、最小系统板都焊上去就难搞了。所以又急匆匆地订了排母和芯片底座,又要等几天了,这个项目做的真是够累的😇😇

另外今天看到了嘉立创那里可以学习考PCB专项技能证书,感觉挺不错的,等底座这两天正好可以学学,就是又要交钱了,平时可得省着点花😭😭😭

今天推荐歌曲:GO TO THE FUTRUE——sakanaction