硬件接法参考上面一个帖子
触摸屏的D0-D7接STM32F103C8T6的A0-A7
触摸屏的RD WR RS CS RST接STM32F103C8T6的PB4 PB5 PB6 PB7 PB8
触摸屏Pin24 Pin26 Pin23分别连接STM32F103C8T6的3.3 G 3.3
软件方面打开Arduino IDE,输入下面
#include
#include
#include "Adafruit_ILI9341_8bit_STM.h"
Adafruit_ILI9341_8bit_STM tft = Adafruit_ILI9341_8bit_STM();
int nFrames = 100; // higher number, slower full-cycle annimation
void setup() {
tft.begin();
tft.fillScreen(ILI9341_BLACK);
}
void loop(void) {
for (int frame=0; frame < nFrames; frame++)
{
HariChord(frame);
}
tft.fillScreen(ILI9341_BLACK);
for (int frame=(nFrames-1); frame >= 0; frame--)
{
HariChord(frame);
}
tft.fillScreen(ILI9341_BLACK);
}
void HariChord(int frame)
{
static boolean flipflop = true;
flipflop = !flipflop;
int n = 7;
int r = frame * 120 / nFrames; // half smaller of 240 or 320
float rot = frame * 2*PI / nFrames;
for (int i=0; i<(n-1); i++)
{
float a = rot + i * 2*PI / n;
int x1 = 120 + cos(a) * r; // half 240
int y1 = 160 + sin(a) * r; // half 320
for (int j=i+1; j
烧写运行如下
硬件接法参考上面一个帖子
触摸屏的D0-D7接STM32F103C8T6的A0-A7
触摸屏的RD WR RS CS RST接STM32F103C8T6的PB4 PB5 PB6 PB7 PB8
触摸屏Pin24 Pin26 Pin23分别连接STM32F103C8T6的3.3 G 3.3
软件方面打开Arduino IDE,输入下面
#include
#include
#include "Adafruit_ILI9341_8bit_STM.h"
Adafruit_ILI9341_8bit_STM tft = Adafruit_ILI9341_8bit_STM();
int nFrames = 100; // higher number, slower full-cycle annimation
void setup() {
tft.begin();
tft.fillScreen(ILI9341_BLACK);
}
void loop(void) {
for (int frame=0; frame < nFrames; frame++)
{
HariChord(frame);
}
tft.fillScreen(ILI9341_BLACK);
for (int frame=(nFrames-1); frame >= 0; frame--)
{
HariChord(frame);
}
tft.fillScreen(ILI9341_BLACK);
}
void HariChord(int frame)
{
static boolean flipflop = true;
flipflop = !flipflop;
int n = 7;
int r = frame * 120 / nFrames; // half smaller of 240 or 320
float rot = frame * 2*PI / nFrames;
for (int i=0; i<(n-1); i++)
{
float a = rot + i * 2*PI / n;
int x1 = 120 + cos(a) * r; // half 240
int y1 = 160 + sin(a) * r; // half 320
for (int j=i+1; j
烧写运行如下