|
本帖最后由 00-405686 于 2016-1-6 19:12 编辑 STemWin+画图 STM32F469Discovery
这么好的资源不能浪费,可以用这个板子做一个简易示波器,实现我们弱电的检测。 开始学习LCD显示屏资料,想从HAL库中的LCD驱动移植到DSP库中,不过由于以前一直用的DSP库,没有用过HAL库,又由于时间比较急,所以还是放弃了, 直接使用HAL库中的例程更改(有时间在移植DSP库驱动); 现在也是刚刚学习STemWin,很多都还不会,只能慢慢来了,今天先学习画sin和cos曲线。
画的有点简单;
和大家分享一下。 函数生成代码: uint16_t i; float x[500]; float y1[500]; float y2[500]; float hd; for(i = 0; i<500; i++) { x=i; hd = i*(3.14/180); y1 = sin(hd)*200; y2 = cos(hd)*200; } 画图函数: GUI_Clear(); GUI_SetBkColor(GUI_BLACK); GUI_Clear(); GUI_SetColor(GUI_WHITE); GUI_SetFont(&GUI_Font8x16); GUI_DrawLine(50,40,50,440); GUI_DispStringAt("1",30,40); GUI_DrawLine(50,40,550,40); GUI_DispStringAt("0",50,450); GUI_DrawLine(550,40,550,440); GUI_DispStringAt("500",540,450); GUI_DrawLine(50,440,550,440); GUI_DispStringAt("-1",30,420); for(i = 120; i<440; i = i+80) { GUI_DrawHLine(i,50,550); } for(i = 150; i<550; i = i+100) { GUI_DrawVLine(i,40,440); } GUI_DrawHLine(40,440,550); for(i = 0; i<500;i++) { // GUI_DrawPolyLine(*Point,360,50,240); //GUI_DrawLine(x+50,y+240,x[i+1]+50,y[i+1]+240); GUI_SetColor(GUI_RED); GUI_DrawPoint(x+50,240-y1); GUI_SetColor(GUI_YELLOW); GUI_DrawPoint(x+50,240-y2); } 新手一枚,请大家多指教 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
嗯,很有道理,谢谢建议
嗯,我也觉得
感谢支持
感谢支持