stm32写arduino程序怎么调试

stm32写arduino程序怎么调试,第1张

.

新建一个工程

打开keil uVision5,并新建一个工程

建立一个名为Test的工程

2.

新建一个.s文件 (1) 工程创建完毕后,对Source Group文件点击右键再点击ADD new item to group (2) 选择文件类型,添加文件 (3)...

3.

编译 点击左上角编译按钮,开始编译程序,此时0错误,0警告,表示编译成功。

4.

stm32程序仿真调试 (一)调试设置 1.点击魔法棒设置output一栏,选择...

查看更多

以下是我的源程序,新西达25A电调,1000kv电机调试用的。带有5110液晶的库。

#define PWM_PIN 9 //motor PIN

#define lcd_ce 10

#define lcd_rst 11

#define lcd_dc 12

#define sdin 13

#define sclk 14

#define LCD_LEDPin 15

void setup() {

pinMode(PWM_PIN,OUTPUT)

pinMode(lcd_ce,OUTPUT)

pinMode(lcd_rst,OUTPUT)

pinMode(lcd_dc,OUTPUT)

pinMode(sdin,OUTPUT)

pinMode(sclk,OUTPUT)

pinMode(LCD_LEDPin,OUTPUT)

lcd_init()

lcd_clear()

initOutput()

}

void writeMotors(int16_t mc) {

OCR1A = mc>>3// mc/8

}

void initOutput() {

TCCR1A |= _BV(COM1A1)//TCCR1A = 10000001,8 bit Pwm mode.out in pin 9.

}

void loop() {

int i

writeMotors(1000)//waiting for motor test finished.

delay(3000)

for(i=1000i<1500i+=8){

showint(i,0)

writeMotors(i)

delay(100)

}

writeMotors(1000)//motor stop

while(1)

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8057396.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存