
打开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)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)