国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

一鍵使用PWM并輸出,STC8H系列庫函數(shù),PWM外設(shè)教程

這篇具有很好參考價值的文章主要介紹了一鍵使用PWM并輸出,STC8H系列庫函數(shù),PWM外設(shè)教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

隨著STC單片機(jī)的發(fā)展,外設(shè)功能也不斷增加,開發(fā)時間也慢慢的延長了很多博主為了縮短開發(fā)時間自己開發(fā)了一種庫文件。可以一鍵使用外設(shè),顧名思義就是我們不用再去配置寄存器不用再去看開發(fā)手冊只需要對外設(shè)有一定了解便可以非常靈活的使用這個庫函數(shù),并且我在每個庫函數(shù)的.h文件中詳細(xì)的說明了庫函數(shù)的用法以及教程


一、庫函數(shù)是什么?

庫函數(shù)是把函數(shù)放到庫里供人們使用的一種方式,使用的時候只需要把文件放在主函數(shù)文件里用#include“文件名”加到里面就可以使用庫文件了

二、此處重點:一個函數(shù)實現(xiàn)配置PWM并輸出

所謂一個函數(shù)實現(xiàn)配置PWM并輸出其實是我在庫文件里已經(jīng)寫好的大家不用關(guān)心庫文件的內(nèi)容只需要關(guān)心庫函數(shù)怎么應(yīng)用就可以了,下面會詳細(xì)講解庫函數(shù)的使用方式。
下面演示的是主函數(shù)內(nèi)的配置樣式,后面會告訴大家?guī)旌瘮?shù)的獲取方式。

//本例程實現(xiàn)一個函數(shù)配置PWM并輸出	配置方式與方法在.h文件有詳細(xì)說明
//輸出端口是	P10
//作者電話	18148586743(同微信)更新時間2022/11/30
#include"PWMA_SC.h"//庫文件
void main()//主函數(shù)
{
		initial_PWM(0,1,10,0,0,65536/2,65535,1);//配置PWM
		start(1);//啟動輸出
		while(1);
	
}

庫函數(shù)的參數(shù)配置流程如下,我只放進(jìn)來了一小部分,庫函數(shù)內(nèi)部還由更詳細(xì)的說明,包括每個參數(shù)的說明以及功能。

/*********************************************單路輸出參數(shù)配置序列與過程*************************************************		|
/*************以下是配置過程																									|
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————|
			  |	 步驟  	|		配置		|		                         功能說明	                             | 數(shù)值范圍	|
——————————————+—————————+———————————————————+————————————————————————————————————————————————————————————————————————+——————————|
/*************|第一步:	|PWMA_Pss端口		|選擇帶PWM功能的IO口 確定在那個IO口輸出PWM 可參考下面表格      			 |	uchar 	|
/*************|第二步:	|Channel_No通道		|依賴第一步選擇的IO口 以確定通道,只能輸入  1,2,3,4通道數(shù)		     |	uchar 	|
/*************|第三步:	|compare輸出通道	|輸出的通道選擇 一個主通道對應(yīng)兩個子通道 此參數(shù)是選擇那個子通道		 	 |	uchar 	|
/*************|第四步:	|PolaritY極性		|依賴于第三步 配置對應(yīng)子通道PWM輸出極性								 	 |	bit 	|
/*************|第五步:	|frequencY分頻器	|可與頻率進(jìn)行調(diào)試也可以寫0表示不分頻  此值越大輸出頻率越低		 		 |	uint 	|
/*************|第六步:	|Duty_cycle占空比	|高電平時間 可與頻率進(jìn)行協(xié)調(diào)											 |	uint 	|
/*************|第七步:	|frequency頻率		|輸出速度控制															 |	uint 	|
/*************|第八步:	|Enable使能			|1表示使能PWM1P或PWM1N 0表示關(guān)閉 調(diào)用一次本函數(shù)只能設(shè)置一個子通道		 |	bit 	|
/*************|第九步:	|start開始計數(shù)		|寫1后PWM開始輸出 寫0關(guān)閉輸出											 |	bit 	|
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*/

輸出的波形

stc8h pwm,硬件,單片機(jī),51單片機(jī),硬件工程

總結(jié)

一條函數(shù)就實現(xiàn)了PWM外設(shè)的配置并且輸出PWM,是不是相當(dāng)簡單呢。這個庫函數(shù)還有對稱輸出,互補(bǔ)輸出,單通道輸出多種功能
庫函數(shù)獲取方式Q裙:550176879加入后通過群公告的鏈接就可以獲得庫文件了文章來源地址http://www.zghlxwxcb.cn/news/detail-552932.html

到了這里,關(guān)于一鍵使用PWM并輸出,STC8H系列庫函數(shù),PWM外設(shè)教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • STC8H驅(qū)動hub75e接口的64*64LED點陣屏

    STC8H驅(qū)動hub75e接口的64*64LED點陣屏

    由于最近在做畢業(yè)設(shè)計,應(yīng)導(dǎo)師要求學(xué)習(xí)LED點陣屏的顯示原理,學(xué)習(xí)并驅(qū)動hub75e接口的64*64LED點陣屏。點陣屏上一個點有三個顏色分量R,G,B,1為亮,0為滅。當(dāng)這個點為110時,顏色為紅色和綠色的混合--黃色。 ?????????hub75e接口如上圖所示,其中R1/G1/B1和R2/G2/B2為兩個R

    2024年02月11日
    瀏覽(68)
  • STC8H_PWM制作呼吸燈

    STC8H_PWM制作呼吸燈

    PWM邊沿對齊模式 寄存器描述 輸出使能寄存器(PWMx_ENO) 功能實現(xiàn)說明: 通過定時器遞增或遞減來設(shè)置PWM的占空比調(diào)節(jié)亮度,最終顯示出呼吸燈的效果 代碼部分 PWM程序模塊 主函數(shù)部分 中斷部分

    2024年02月12日
    瀏覽(17)
  • STC8H8K64U單片機(jī)PWM配置

    STC8H8K64U單片機(jī)配置PWM的通道1、通道2、通道7、通道8。STC8可以分為兩組PWM,PWMA和PWMB,在使用時,如果同時使用了兩組,那么兩組的寄存器需要同時配置。 邊沿對齊 PWM輸出頻率 = 系統(tǒng)工作頻率 / (PWMx_PSCR + 1) * (PWMx_ARR + 1); 中間對齊 PWM輸出頻率 = 系統(tǒng)工作頻率 / (PWMx_PSCR + 1) *

    2024年02月11日
    瀏覽(25)
  • 『STC8H8K64U』概述

    『STC8H8K64U』概述

    ? ? ? ? 大家好,我是初堯.C。希望看完這篇文章對你能有所幫助,不足之處請指正~?? ? ? ? ? 本文由初堯.C 原創(chuàng) CSDN首發(fā) 如需轉(zhuǎn)載還請通知?? ? ? ? ? ??無端墜入凡生夢. 卻惹三千煩惱絲?? ? ? ? ? 歡迎各位??點贊+收藏+留言?? ? ? ? ? 系列專欄― STC8H8K64U?? ????

    2024年02月05日
    瀏覽(52)
  • STC8h1k28六個基本實驗

    STC8h1k28六個基本實驗

    實驗內(nèi)容: 項目1: 參考原理圖,設(shè)計1位閃爍燈程序,每次亮、滅時長均為500ms。 項目2: 參考原理圖,設(shè)計三色流轉(zhuǎn)燈程序,GRB三種顏色的LED輪番點亮,每次只亮一盞,每次點亮?xí)r長為500ms。 原理圖: 實驗原理: (共陽)LED負(fù)極接單片機(jī)IO口(P00P01P02),當(dāng)IO口輸出低電

    2024年02月04日
    瀏覽(26)
  • STC8H8K64U單片機(jī)-ADC采集數(shù)

    STC8H8K64U單片機(jī)-ADC采集數(shù)

    配置單片機(jī)的ADC時一定要將IO口配置成高阻輸入模式, 以下是單片機(jī)引腳對應(yīng)的ADC通道 ?

    2024年02月07日
    瀏覽(26)
  • STC8H8K藍(lán)牙智能巡線小車——3.按鍵開關(guān)狀態(tài)獲取

    STC8H8K藍(lán)牙智能巡線小車——3.按鍵開關(guān)狀態(tài)獲取

    電路分析 引腳為P37 開關(guān)未按下時,P37是高電平 開關(guān)按下時,GND導(dǎo)通,P37是低電平 編程思路 Driver目錄中添加KEY.h文件,應(yīng)包含引腳定義、開關(guān)GPIO實例化函數(shù)、開關(guān)狀態(tài)獲取函數(shù)以及當(dāng)按下和未按下時執(zhí)行不同的函數(shù)(函數(shù)指針作為函數(shù)參數(shù)) Driver目錄中添加KEY.c文件,做具

    2024年01月17日
    瀏覽(48)
  • 8051如何仿真,STC8H8K64U自帶硬件USB直接仿真

    8051如何仿真,STC8H8K64U自帶硬件USB直接仿真,解決8051的仿真問題,USB直接下載用戶程序。 STC8H8K64U 系列單片機(jī)不僅可以借助STC專用工具—— STC-USB Link1D 和 一箭雙雕之USB轉(zhuǎn)雙串口/全自動燒錄器 進(jìn)行串口仿真還可以 直接通過芯片自帶的硬件USB接口進(jìn)行仿真、燒錄。下面是用自

    2024年02月09日
    瀏覽(22)
  • STC8H8K藍(lán)牙智能巡線小車——1. 環(huán)境搭建(基于RTX51操作系統(tǒng))

    STC8H8K藍(lán)牙智能巡線小車——1. 環(huán)境搭建(基于RTX51操作系統(tǒng))

    開發(fā)環(huán)境準(zhǔn)備:Keil uVision5 燒錄軟件:STC-ISP(V6.92A) 芯片: STC8H8K64U-45I-LQFP64 芯片引腳: 打開Keil,點擊【Project】,選擇【new uVersion project】 Device選擇【STC MCU Database】 在search中輸入“8H8K”,選擇【STC8H8K64U Series】,點擊【ok】 選擇項目所在的文件夾,添加一個Keil項目

    2024年01月17日
    瀏覽(34)
  • 16個觸摸按鍵,16個8段LED數(shù)碼管大電流自動刷新,STC8H4K64TL

    16個觸摸按鍵,16個8段LED數(shù)碼管大電流自動刷新,STC8H4K64TL

    16個觸摸按鍵,16個8段LED數(shù)碼管大電流自動涮新,STC8H4K64TL STC8H4K64TL-45MHz-LQFP48/32, QFN48/32, 主要功能演示板, 附詳細(xì)的演示程序/原理圖,大家可在本貼技術(shù)討論 1,演示了16個觸摸按鍵輸入的效果, 2,演示了 大電流自動涮新 16個8段LED數(shù)碼管,簡化了硬件設(shè)計,減輕了CPU的壓力,

    2024年02月10日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包