5
18
0
初级会员
nt main(void) { u16 led0pwmval=0; u8 dir=1; Stm32_Clock_Init(9); //系统时钟设置 delay_init(72); //延时初始化 uart_init(72,9600); //串口初始化 LED_Init(); //初始化与LED连接的硬件接口  WM_Init(900,0); //不分频。PWM频率=72000/900=8Khz while(1) { delay_ms(10); if(dir)led0pwmval++; else led0pwmval--;
if(led0pwmval>300)dir=0; if(led0pwmval==0)dir=1; LED0_PWM_VAL=led0pwmval; } }
这里的delay_ms(10); 有什么作用阿?我把它注释掉就看不到DS0从亮变暗的实验现象,谁能解释下
使用道具 举报
52
440
金牌会员
530
11万
34
管理员
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-7-22 06:09
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网