使用vivado2020.2,用zybo板,气压温度湿度传感器Grove-Temp&Humi&Barometer Sensor (BME280),实时时钟日历模块Pmod RTCC,128x32像素单色OLED屏Pmod OLED开发一个软件,要求:利用气压温度湿度传感器测量环境,并和实时日历一起显示在128x32像素单色OLED屏上,我不会创建工程,请详细说明并给出详细的全部代码
时间: 2023-12-07 21:02:52 浏览: 14
Verilog 代码(续):
```verilog
80, 0, 8'h30 | ((current_hour / 10) % 10) & 8'h0F);
oled_display(30, 0, 8'h30 | (current_hour % 10) & 8'h0F);
if (current_minute < 10) begin
oled_display(60, 0, 8'h30); // "0"
end else begin
oled_display(60, 0, 8'h30 | ((current_minute / 10) % 10) & 8'h0F);
end
oled_display(100, 0, 8'h30 | (current_minute % 10) & 8'h0F);
oled_display(110, 0, 8'hB6); // ":"
if (current_second < 10) begin
oled_display(120, 0, 8'h30); // "0"
end else begin
oled_display(120, 0, 8'h30 | ((current_second / 10) % 10) & 8'h0F);
end
oled_display(130, 0, 8'h30 | (current_second % 10) & 8'h0F);
oled_display(20, 0, 8'hB3); // "-"
if (current_month < 10) begin
oled_display(30, 0, 8'h30); // "0"
end else begin
oled_display(30, 0, 8'h30 | ((current_month / 10) % 10) & 8'h0F);
end
oled_display(40, 0, 8'h30 | (current_month % 10) & 8'h0F);
oled_display(50, 0, 8'h2D); // "-"
oled_display(60, 0, 8'h30 | ((current_year / 1000) % 10) & 8'h0F);
oled_display(70, 0, 8'h30 | ((current_year / 100) % 10) & 8'h0F);
oled_display(80, 0, 8'h30 | ((current_year / 10) % 10) & 8'h0F);
oled_display(90, 0, 8'h30 | (current_year % 10) & 8'h0F);
oled_display(100, 0, 8'hB2); // "年"
oled_display(110, 0, 8'h30 | ((current_day / 10) % 10) & 8'h0F);
oled_display(120, 0, 8'h30 | (current_day % 10) & 8'h0F);
oled_display(130, 0, 8'hB4); // "月"
#1000000;
end
end
endmodule
```