?? ev_pwm_wave.c
字號:
//測試功能:在PWM7~PWM12引腳上輸出占空比不同的方波,PWM7、PWM9、PWM11引腳的PWM輸出方式設置為低有效,
// PWM8、PWM10、PWM12引腳的PWM輸出方式設置為高有效,采用EVB模塊中的通用定時器3產生比較時鐘。
#include "ioreg.h"
void inline disable()
{
asm(" setc INTM");
}
int initial()
{
asm(" setc SXM");
asm(" clrc OVM");
asm(" clrc CNF");
SCSR1 = 0x81fe;
WDCR = 0x0e8;
IMR = 0x0000;
IFR = 0x0ffff;
WSGR = 0x00;
}
int pwminitial()
{
MCRC = MCRC|0x007e;
ACTRB = 0x0666;
DBTCONB = 0x00;
CMPR4 = 0x1000;
CMPR5 = 0x3000;
CMPR6 = 0x5000;
T3PR = 0x6000;
COMCONB = 0x8200;
T3CON = 0x1000;
}
void interrupt nothing()
{
return;
}
main()
{
disable();
initial();
pwminitial();
T3CON = T3CON|0x0040;
while(1)
{
;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -