久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
關于STC15W4K32S4單片機的10位PWM問題
[打印本頁]
作者:
wlhuang
時間:
2025-2-13 13:16
標題:
關于STC15W4K32S4單片機的10位PWM問題
根據芯片手冊854頁中的描述,在不使用中斷的情況下,PWMx-B9H/PWMx-B9L/PWMx-B8H/PWMx-B8L與CCAPxH/CCAPxL可以組合為10位的PWM輸出,我在網上找了一個例程,但實際操作中無法實現,不知道有沒有哪位大俠有做過這樣的組合實現10位的PWM輸出,請不吝賜教,謝謝!
例程如下:
#define PCA_PWM_10bit (3<<6)
void PCA_config(void);
void UpdatePwm(u8 PCA_id, u16 pwm_value);
void main(void)
{
PCA_config();
UpdatePwm(PCA0,800);
while (1)
{
}
}
void PCA_config(void)
{
CR = 0;
CH = 0;
CL = 0;
AUXR1 = (AUXR1 & ~(3<<4)) | PCA_P12_P11_P10; P1n_standard(0x07);
CMOD = (CMOD & ~(7<<1)) | PCA_Clock_12T;
CMOD &= ~1;
CCAPM0 = PCA_Mode_PWM;
PCA_PWM0 = (PCA_PWM0 & ~(3<<6)) | PCA_PWM_10bit;
CCAP0L = 0xff;
CCAP0H = 0xff;
CCAPM1 = PCA_Mode_PWM;
PCA_PWM1 = (PCA_PWM1 & ~(3<<6)) | PCA_PWM_10bit;
CCAP1L = 0xff;
CCAP1H = 0xff;
CR = 1;
}
void UpdatePwm(u8 PCA_id, u16 pwm_value)
{
if(pwm_value > 1024) return;
if(PCA_id == PCA0)
{
if(pwm_value == 0)
{
PCA_PWM0 |= 0x32;
CCAP0H = 0xff;
}
else
{
pwm_value = ~(pwm_value-1) & 0x3ff;
PCA_PWM0 = (PCA_PWM0 & ~0x32) | ((u8)(pwm_value >> 4) & 0x30);
CCAP0H = (u8)pwm_value;
CCAP0L = CCAP0H;
}
}
}
作者:
coody_sz
時間:
2025-2-14 10:50
改變占空比本身是不需要用到中斷的,任何地方都可以改變(包括在中斷中改變)。在中斷中改變占空比是為了處理數據,比如SPWM。
//========================================================================
// 函數: void UpdatePwm(u8 id, u16 pwm_value)
// 描述: 更新PWM值.
// 參數: id: PCA序號, 0~1對應 PCA0 ~ PCA1
// pwm_value: pwm值, 這個值是輸出低電平的時間.
// 返回: none.
// 版本: V1.0, 2014-5-10
//========================================================================
void UpdatePwm(u8 id, u16 pwm_value)
{
if(id == 0)
{
PCA_PWM0 = (PCA_PWM0 & ~0x32) | (u8)((pwm_value >> 4) & 0x30);
CCAP0H = (u8)pwm_value;
}
else if(id == 1)
{
PCA_PWM1 = (PCA_PWM1 & ~0x32) | (u8)((pwm_value >> 4) & 0x30);
CCAP1H = (u8)pwm_value;
}
}
作者:
wlhuang
時間:
2025-2-14 22:40
coody_sz 發表于 2025-2-14 10:50
改變占空比本身是不需要用到中斷的,任何地方都可以改變(包括在中斷中改變)。在中斷中改變占空比是為了處 ...
感謝您的回復!
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一级a爱片久久毛片
|
91高清在线观看
|
精品一区二区三区在线观看国产
|
午夜精品久久久久久久99黑人
|
伊人99
|
中文字字幕一区二区三区四区五区
|
久久影音先锋
|
天天干天天爽
|
久久青
|
国产精品美女一区二区三区
|
亚洲欧美中文日韩在线v日本
|
国产精品视频999
|
精品国产乱码久久久久久牛牛
|
亚洲天堂999
|
欧美天堂在线观看
|
99re
|
国产1区2区在线观看
|
中文精品一区二区
|
一区二区三区高清
|
欧美在线a
|
欧美精品一二区
|
亚洲精品一区二区三区在线
|
欧美成人精品激情在线观看
|
日韩国产专区
|
国产资源网
|
国产一区二区三区免费
|
亚洲精品美女
|
欧美成人免费在线视频
|
69av在线视频
|
天堂中文av
|
国产成人在线一区二区
|
国产精品夜夜春夜夜爽久久电影
|
性色av一区二区三区
|
国产精品av久久久久久久久久
|
av天空
|
日韩看片
|
国产精品资源在线观看
|
欧州一区
|
欧洲视频一区二区
|
欧美成年视频
|
91精品国产91久久久久久吃药
|