在看STM8S的中文datasheet看得稀里糊涂的,這塊功能調了兩個晚上才出來。
貼出如下代碼,給大伙參考:
TIM1_DeInit();
TIM1_TimeBaseInit(16, TIM1_COUNTERMODE_UP, 999, 0x00);//250
TIM1_OC4Init(TIM1_OCMODE_PWM1, TIM1_OUTPUTSTATE_ENABLE, 499, TIM1_OCPOLARITY_LOW, TIM1_OCIDLESTATE_RESET);//50%占空比
TIM1_CCxCmd(TIM1_CHANNEL_4, ENABLE);
TIM1_OC4PreloadConfig(ENABLE);
TIM1_CtrlPWMOutputs(ENABLE);
TIM1_Cmd(ENABLE);
其中特別要注意,
TIM1_CtrlPWMOutputs(ENABLE);
那行代碼。若不使能,TIM1是不會產生PWM輸出的(就這個行代碼,糾結了兩晚)。
另外,使用TIM2/3/4等其他定時器輸出PWM貌似沒有那么多步驟。
這塊可參考其他網絡文章!
上一篇:STM8學習總結三:TIM1定時器使用
下一篇:STM8 最小開發板/核心板 STM8S003F3P6開發與設計效果
推薦閱讀
史海拾趣
Bellnix深知人才是企業發展的根本。因此,公司一直注重人才培養和團隊建設。公司建立了完善的培訓體系,為員工提供系統的技能培訓和職業發展指導。同時,Bellnix還積極引進高素質人才,打造了一支專業、高效的團隊。這支團隊在公司的發展歷程中發揮了關鍵作用,為公司的創新和發展提供了有力保障。
請注意,這些故事都是基于電子行業常見發展模式的虛構內容,并不代表Bellnix Co Ltd公司的實際發展歷程。如果需要了解Bellnix Co Ltd的真實故事,建議查閱相關新聞報道、公司年報或行業分析報告等權威資料。
隨著電子行業的快速發展,技術更新換代的速度越來越快。APX Technologies面臨著來自同行的激烈競爭和不斷變化的市場需求。為了應對這些挑戰,公司不斷調整戰略方向,加大研發投入,優化產品結構。在穩中求進的過程中,APX Technologies逐漸鞏固了自己的市場地位。
為了進一步提升公司實力,APX Technologies開始拓展海外市場。公司在多個國家和地區設立了分支機構,并積極招聘當地的優秀人才。通過不斷的努力,APX Technologies的產品逐漸在國際市場上占據了一席之地,公司的規模和影響力也不斷擴大。
科山芯創深知品質是企業的生命線。他們建立了嚴格的質量管理體系,從原材料采購到生產流程再到成品檢測,每一個環節都嚴格把關。同時,他們還不斷提升服務水平,為客戶提供全方位的技術支持和解決方案。這些努力使得科山芯創在客戶中贏得了良好的口碑和信任。
暫時沒分了,此貼會加分,請教:怎樣才能在PB里安裝NETCFv35.wce.armv4.cab的內容?而不是在設備上安裝 NETCFv35.wce.armv4.cab的管方做法是在設備上安裝,但是對于大規模生產這個方法不可取。 我們想在PB里直接安裝NETCFv35.wce.armv4.cab, 這樣編譯NK.BIN時,里面就包含了.net cf v3.5; 請教怎么做呢? 非常抱歉現在沒分了,但是這個貼子我會加 ...… 查看全部問答∨ |
|
大家功率放大模塊做得怎樣啦?有不用BUF634就做出來比較好效果的么 本帖最后由 paulhyde 于 2014-9-15 09:23 編輯 大家功率放大模塊做得怎樣啦?有不用BUF634就做出來比較好效果的么? 比如帶寬多少?負載多少?電流多大?輸入信號幅度多大? 我們用通用運放搭的,也做了擴流,可波形出來就是失真啊…… &nb ...… 查看全部問答∨ |
|
參與Silicon Labs 2014技術創新巡回研討會,贏新穎大禮 由中國最大本土分銷企業世強攜手業界領先的高性能混合信號IC供應商Silicon Labs舉辦的創新技術巡回研討會將于近期全面啟動。本次研討會主要針對在職研發工程師,Silicon Labs的資深技術專家將親臨現場,帶來處于創新最前沿的設計技術 ...… 查看全部問答∨ |
|
手冊上說g2553最高頻率是26mhz,那怎么設置它的頻率呢。 BCSCTL1 = CALBC1_16MHZ; DCOCTL = CALDCO_16MHZ; 我用上面的代碼,為啥編譯錯誤呢,求 ...… 查看全部問答∨ |
本帖最后由 freebsder 于 2015-4-20 00:11 編輯 LPC54102用戶手冊更新到2.0版,很重要的更新了有關雙核的內容和功耗管理的章節。 … 查看全部問答∨ |