|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
直接复制就行,代码简洁,PA4和PA6引脚输出SPWM脉冲,PA4输出时,PA6关,PA6输出时PA4关
- const int sPWMArray[] = {124,464,245,349,359,244,463,153,552,80,630,29,1880,29,630,80,552,153,463,244,359,349,245,464,124,586};
- const int sPWMArrayValues = 26;
- const int sPWMpin1 = PA6;
- const int sPWMpin2 = PA4;
- bool sPWMpin1Status = true;
- bool sPWMpin2Status = true;
- void setup() {
- pinMode(sPWMpin1, OUTPUT);
- pinMode(sPWMpin2, OUTPUT);
- }
- void loop() {
- for(int i(0); i != sPWMArrayValues; i++)
- {
- if(sPWMpin1Status)
- {
- digitalWrite(sPWMpin1, HIGH);
- delayMicroseconds(sPWMArray);
- sPWMpin1Status = false;
- }
- else
- {
- digitalWrite(sPWMpin1, LOW);
- delayMicroseconds(sPWMArray);
- sPWMpin1Status = true;
- }
- }
- // Loop for pin 2
- for(int i(0); i != sPWMArrayValues; i++)
- {
- if(sPWMpin2Status)
- {
- digitalWrite(sPWMpin2, HIGH);
- delayMicroseconds(sPWMArray);
- sPWMpin2Status = false;
- }
- else
- {
- digitalWrite(sPWMpin2, LOW);
- delayMicroseconds(sPWMArray);
- sPWMpin2Status = true;
- }
- }
- }
复制代码
|
|