(1) 可以實(shí)現(xiàn)四種波形:正弦波、方波、三角波、鋸齒波;
(2) 通過按鍵進(jìn)行選擇,頻率可以調(diào)整;
(3) LCD液晶顯示;
(4)設(shè)計(jì)出來之后用Proteus軟件仿真出效果;
主要硬件設(shè)備:STM32F103單片機(jī)、DAC0832數(shù)模轉(zhuǎn)換芯片、矩陣鍵盤、LCD12864液晶屏幕。
效果圖
正弦波
方波
三角波
鋸齒波
單片機(jī)源程序如下:
#include "stm32f10x.h"
#include "sys.h"
#include "delay.h"
#include "12864.h"
#include "key4_4.h"
#include "timer.h"
//LYF
#define KEY0 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_10) //讀取按鍵0
void Delay_Ms(u16 time);
/*************** 配置Switch用到的I/O口 *******************/
void Init_GPIO_Switch(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//關(guān)閉jtag,使能SWD,可以用SWD模式調(diào)試
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); // 使能PC端口時(shí)鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; //PC0
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度為50MHz
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //設(shè)置成輸入
GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化PC0
}
/* Private functions ---------------------------------------------------------*/
/*******************************************************************************
*功能名稱:main
*描述:主程序。
*輸入:無
*輸出:無
*返回:無
*******************************************************************************/
int main(void)
{
u8 i=0;
RCC_ClocksTypeDef RCC_Clocks; //初始化程序
RCC_Configuration(RCC_PLLMul_4); //8M*4 == 32M
RCC_GetClocksFreq(&RCC_Clocks); //獲取片上時(shí)鐘
Init_12864(); //初始化12864液晶
Key_Init();
Init_GPIO_Switch();
Init_GPIO_DAC0832();
Data0=25;
TIM3_Int_Init(50+Data0,320); //頻率:32000000/ 320 ==100 000 /100 == 1000 /50==20
LCD_P6x8Str(3,16," Sine Wave ");
LCD_P6x8Str(7,6*2,"Frequency: 15 Hz");
while (1)
{
if(KEY0)
{
if(i!=2)
{
__set_PRIMASK(1);
GPIO_ResetBits(GPIOB, ((uint16_t)0xC000));
}
Key_Test();
i=2;
}
else{
if(i!=5)
{
TIM3_Int_Init(50+Data0,320);
__set_PRIMASK(0); //使能TIMx外設(shè)
GPIO_ResetBits(GPIOB, ((uint16_t)0xC000));
}
i=5;
}
}
}
//LYF
上一篇:STM32模糊控制pid 控制烤箱溫度
下一篇:STM32F103+ms1100+ml8511+ms5611環(huán)境質(zhì)量檢測儀
推薦閱讀
史海拾趣
Helium公司成立于2013年,由Shawn Fanning、Amir Haleem和Sean Carey共同創(chuàng)立。在創(chuàng)立初期,Helium專注于物聯(lián)網(wǎng)無線網(wǎng)絡(luò)技術(shù)的研究,但并未迅速獲得市場關(guān)注。這一時(shí)期,電子行業(yè)正處于創(chuàng)新與轉(zhuǎn)型階段,物聯(lián)網(wǎng)作為新興領(lǐng)域展現(xiàn)出巨大潛力。Helium團(tuán)隊(duì)預(yù)見到了物聯(lián)網(wǎng)的發(fā)展趨勢,但由于缺乏明確的商業(yè)模式,其網(wǎng)絡(luò)發(fā)展并未大規(guī)模鋪開。然而,這段時(shí)期的積累為Helium后續(xù)的技術(shù)突破和市場拓展奠定了堅(jiān)實(shí)基礎(chǔ)。
隨著國內(nèi)市場的日益飽和,明波通信開始將目光投向全球市場。公司先后在日本東京和江蘇常州設(shè)立了子公司,通過技術(shù)合作和市場拓展,進(jìn)一步鞏固了公司在全球通信領(lǐng)域的地位。同時(shí),明波通信也積極參與國際技術(shù)交流和合作,不斷提升自身的技術(shù)水平和創(chuàng)新能力。這一系列的國際化戰(zhàn)略舉措,為明波通信的未來發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
以上五個(gè)故事都是基于明波通信在電子行業(yè)中的發(fā)展歷程和公開資料進(jìn)行的概括性描述。雖然無法涵蓋所有細(xì)節(jié)和具體事件,但希望能夠展現(xiàn)出明波通信在創(chuàng)業(yè)、技術(shù)創(chuàng)新、市場拓展和國際化等方面的努力和成就。
FCT electronic公司始終堅(jiān)持以客戶需求為導(dǎo)向的服務(wù)理念。為了更好地滿足客戶的需求,公司不斷推出新的服務(wù)模式和解決方案。例如,公司推出了定制化服務(wù),根據(jù)客戶的具體需求提供個(gè)性化的電路板解決方案;同時(shí),F(xiàn)CT electronic公司還加強(qiáng)了售后服務(wù)體系建設(shè),確保客戶在使用過程中能夠得到及時(shí)、專業(yè)的技術(shù)支持和服務(wù)。這些創(chuàng)新的服務(wù)模式使FCT electronic公司在客戶中贏得了良好的口碑和信任。
CTS Corporation的創(chuàng)始人在1896年創(chuàng)立了這家公司,當(dāng)時(shí)的主要業(yè)務(wù)是設(shè)計(jì)并生產(chǎn)高品質(zhì)的電話產(chǎn)品。隨著電話技術(shù)的普及和通信行業(yè)的快速發(fā)展,CTS憑借其出色的產(chǎn)品質(zhì)量和創(chuàng)新的設(shè)計(jì)理念,逐漸在電話市場中占據(jù)了一席之地。公司的創(chuàng)始人憑借其敏銳的商業(yè)洞察力和不懈的努力,為CTS奠定了堅(jiān)實(shí)的基礎(chǔ)。
70年代,全球電子產(chǎn)品熱潮興起,金山工業(yè)決定進(jìn)軍這一領(lǐng)域。公司推出了堿性和氧化的銀鈕型電池,這些產(chǎn)品廣泛應(yīng)用于電子手表、計(jì)算機(jī)等小型電子設(shè)備中。這一戰(zhàn)略轉(zhuǎn)型不僅豐富了超霸電池的產(chǎn)品線,也進(jìn)一步提升了其在電子行業(yè)的知名度。隨著技術(shù)的不斷積累,超霸電池逐漸在市場中占據(jù)了一席之地。
隨著電子行業(yè)的不斷發(fā)展,市場競爭也日益激烈。面對(duì)行業(yè)的變革和挑戰(zhàn),AverLogic公司及時(shí)調(diào)整戰(zhàn)略,加大在研發(fā)和創(chuàng)新方面的投入,以適應(yīng)市場的變化。同時(shí),公司還積極開拓新的應(yīng)用領(lǐng)域,如智能家居、自動(dòng)駕駛等,以尋求新的增長點(diǎn)。這些戰(zhàn)略調(diào)整不僅幫助公司應(yīng)對(duì)了市場的挑戰(zhàn),也為其未來的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
請(qǐng)哪位大蝦指教一下關(guān)于如何用CPLD檢測外部信號(hào)的上升沿(程序最好是用VHDL) 謝謝了!… 查看全部問答∨ |
|
關(guān)于RS(255,239)編解碼器的時(shí)鐘頻率問題 我現(xiàn)在要做一個(gè)RS(255,239)編碼器,遇到一個(gè)難辦的問題: RS(255,239)的信息元個(gè)數(shù)為239,碼字長度為255個(gè)碼元.也就是說編碼器輸入239個(gè)碼元(239個(gè)8位二進(jìn)制數(shù))后要輸出255個(gè)碼元(255個(gè)8位二進(jìn)制數(shù)). 那么這就要求編碼的時(shí)鐘速率是輸入數(shù)據(jù)速率的255/2 ...… 查看全部問答∨ |
可能問的不是很準(zhǔn)確。但是想不到還應(yīng)該怎么說了。 今天想做一個(gè)屬性頁。做完后發(fā)現(xiàn)自己新建的屬性頁上面都帶“OK”和“關(guān)閉”的system menu,然后就不知道應(yīng)該怎么去除了。在對(duì)應(yīng)的對(duì)話框里選掉title bar只能讓屬性頁上名稱不見了,對(duì)于那個(gè)“OK” ...… 查看全部問答∨ |
有個(gè)lib庫和一個(gè)頭文件,在vc下編譯連接過沒問題的 在evc下,用emulator模式編譯和連接也很正常 但是改用arm4模式來編譯就連接出錯(cuò),好像識(shí)別不了lib庫的樣子。以下是出錯(cuò)信息: ChildWindow.obj : error LNK2019: unresolved external symbol ...… 查看全部問答∨ |
以前都是用PICKIT3,在線編程。因?yàn)樽罱獰闫?,就拿了個(gè)老古董出來,潤飛的編程器。結(jié)果燒程序的時(shí)候總是提示:插座中芯片偏離正常位置,請(qǐng)往下移。(事實(shí)是我插得非常之正,精確無比) 有大蝦遇到過類似情況嗎?… 查看全部問答∨ |
我用STM32F105做can通訊,兩個(gè)CAN口都要用到。CAN1用FIFO0,CAN2用FIFO1。節(jié)收到數(shù)據(jù)后進(jìn)入中斷處理,但我只能進(jìn)入CAN1接收中斷,CAN2卻不能進(jìn)入接收中斷。大家?guī)臀铱聪率悄睦锍跏蓟e(cuò)了。 NVIC初始化程序 void NVIC_Configuration(void) { ...… 查看全部問答∨ |
小弟最近搭了個(gè)isd4002的電路。將近50天,不能調(diào)試成功,不知哪位大俠賜教,呵呵~~。關(guān)于程序,查詢開關(guān)狀態(tài),執(zhí)行錄音或放音,只有一個(gè)spi接口,應(yīng)該不是很難啊。就一百多行,都認(rèn)真分析過,datasheet也仔細(xì)讀過。工作電壓也改過多次(我曾遇到dat ...… 查看全部問答∨ |
??祍dk二次開發(fā) 項(xiàng)目預(yù)算:¥ 1,000~20,000 開發(fā)周期: 10 天 項(xiàng)目分類: 嵌入式 競標(biāo)要求: 項(xiàng)目標(biāo)簽: ??祍dk ...… 查看全部問答∨ |
有沒有朋友485通訊比較了解的,求教個(gè)問題。 485調(diào)試后在收發(fā)數(shù)據(jù)都能實(shí)現(xiàn),但是終端給PC發(fā)數(shù)據(jù)的時(shí)候,PC收到的數(shù)據(jù)會(huì)多出64個(gè)0xFF,例如:終端發(fā) 01 02 03 04,PC能收到:ff ff ff ...(64個(gè)) 01 02 03 04,是什么問題呢?… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 神經(jīng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪問外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- 光電融合突破算力邊界:曦智科技2025 WAIC發(fā)布多維度創(chuàng)新成果
- 阿里黑科技落地!夸克AI眼鏡全球首發(fā),高德、淘寶、支付寶都能用
- 化繁為簡, 適配復(fù)雜磁場環(huán)境,MT73xx 3D雙路輸出霍爾鎖存器賦能車規(guī)電機(jī)精準(zhǔn)控制
- 9.5億美元收購恩智浦MEMS傳感器業(yè)務(wù),意法半導(dǎo)體 在傳感器領(lǐng)域的地位再升級(jí)
- 高性能電動(dòng)滑板車 BLDC 電機(jī)驅(qū)動(dòng)器:技術(shù)解析與應(yīng)用展望
- 5G工業(yè)網(wǎng)關(guān)的“邊緣計(jì)算+AI推理”一體化設(shè)計(jì),PLC協(xié)議解析與缺陷檢測的實(shí)時(shí)聯(lián)動(dòng)
- AR眼鏡的“工業(yè)指令投射”系統(tǒng),SLAM的空間定位、PLC數(shù)據(jù)實(shí)時(shí)疊加顯示
- 多光譜氣體傳感器的抗交叉干擾設(shè)計(jì)
- 多模態(tài)融合感知的“語義-幾何”聯(lián)合建模
- 工業(yè)觸摸屏的“壓感-手勢”多模態(tài)交互設(shè)計(jì)
- 5G標(biāo)準(zhǔn)R16與R17有何不同?紫光展銳來作答
- 七項(xiàng)對(duì)策支持,我國機(jī)器人產(chǎn)業(yè)加速發(fā)展
- ABB將投資將建立一座機(jī)器人工廠
- 淺談機(jī)器人發(fā)展未來的核心人工智能技術(shù)
- 工業(yè)機(jī)器人搭配伺服電動(dòng)夾爪的五大優(yōu)勢
- 緊跟《行動(dòng)計(jì)劃》,助力產(chǎn)業(yè)強(qiáng)基--西部電博會(huì)閃亮登場
- Vishay新型SMD HI-TMP?液鉭電容器可節(jié)省基板空間并提高可靠性
- 3D激光三角測量技術(shù):為機(jī)器視覺提供深度
- 中芯國際授梁孟松2400萬元股票 留任應(yīng)穩(wěn)了
- 芯片短缺緩解:大眾墨西哥工廠將恢復(fù)生產(chǎn)
- 【IoT畢業(yè)設(shè)計(jì)】樹莓派開發(fā)板+機(jī)智云IoT+監(jiān)測機(jī)器人
- 立體聲改單聲道,除了將兩路音頻并接還需要做什么
- PCBA Test Engineer PCBA測試工程師
- 中斷問題~~
- TI又有新產(chǎn)品出來了:ISO224隔離放大器與ISO1042 CAN收發(fā)器。
- 【TI首屆低功耗設(shè)計(jì)大賽】計(jì)步器設(shè)計(jì)基本完成~~
- lpc1500體驗(yàn)+LPC1549如何 利用Jlink工具的J-Scope來實(shí)時(shí)觀察變量,不影響CPU運(yùn)行
- 關(guān)于傳感器的課件與大家共享
- 攝象頭圖象90度顛倒
- L298資料