主題:程序 共有33327人關注過本帖 |
---|
ARM新手 |
1樓 |
程序 Post By:2010-1-22 21:28:00 [只看該作者]
// pwm.cpp : Defines the entry point for the application.
// #include "stdafx.h" #include "EM9000_ISA_API.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR    lpCmdLine, int       nCmdShow) { // TODO: Place code here. float a=60.0; float b=0.0; while(1) { EM9000_PWMOUT( 0, &a, &b ); Sleep(40); b=b+0.1; if (b>=99.9) b=0.0; } return 0; } 我想請問下程序里面的b=b+0.1為什么不能出現波形,而只有大于等于0.5時才可以,而且出現的波形為什么不是平穩的呢? |
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2010-1-23 11:27:00 [只看該作者]
你的程序是一個循環設置PWM,如何能得到穩定的波形呢。仔細分析你的代碼。
|
|
單帖管理 | 引用 | 回復 |