多功能波形信號(hào)發(fā)生模塊程序設(shè)計(jì)
發(fā)布時(shí)間:2008/11/25 0:00:00 訪問(wèn)次數(shù):506
該程序設(shè)置各波形的頻率參數(shù)和延時(shí)等待,當(dāng)定時(shí)時(shí)間到時(shí),判斷各個(gè)波形的輸出值是否需要更改,程序 流程如圖1所示。
程序代碼如下。
。1)主程序。
定義端口d、rc1、rc0、re1為輸出端口,初始化定時(shí)器,并開放定時(shí)器中斷,然后循環(huán)等待定時(shí)中斷。
圖1 程序流程
。4)端口初始化
配置端口c、d為輸出端口,端口e的1腳為輸入端口,其余為輸出端口。
(5)定時(shí)器初始化。
初始化tmer0,開定時(shí)器中斷,并設(shè)置定時(shí)時(shí)間常數(shù)。
。6)中斷服務(wù)程序。
(7)波形輸出子程序
temp0ime、temp1time、temp2time分別存放方波、齒波、三角波的次數(shù)。
。8)方波輸出子程序
(9)鋸齒波輸出子程序
(10)三角波輸出子程序
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
該程序設(shè)置各波形的頻率參數(shù)和延時(shí)等待,當(dāng)定時(shí)時(shí)間到時(shí),判斷各個(gè)波形的輸出值是否需要更改,程序 流程如圖1所示。
程序代碼如下。
。1)主程序。
定義端口d、rc1、rc0、re1為輸出端口,初始化定時(shí)器,并開放定時(shí)器中斷,然后循環(huán)等待定時(shí)中斷。
圖1 程序流程
(4)端口初始化
配置端口c、d為輸出端口,端口e的1腳為輸入端口,其余為輸出端口。
(5)定時(shí)器初始化。
初始化tmer0,開定時(shí)器中斷,并設(shè)置定時(shí)時(shí)間常數(shù)。
(6)中斷服務(wù)程序。
。7)波形輸出子程序
temp0ime、temp1time、temp2time分別存放方波、齒波、三角波的次數(shù)。
。8)方波輸出子程序
(9)鋸齒波輸出子程序
(10)三角波輸出子程序
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- PWM信號(hào)發(fā)生模塊的設(shè)計(jì)思路
- 交流電壓測(cè)量模塊的設(shè)計(jì)思路
- 多功能波形信號(hào)發(fā)生模塊設(shè)計(jì)的元器件選型
- USB數(shù)據(jù)通信接□模塊的程序設(shè)計(jì)
- 頻率濕測(cè)模塊的設(shè)計(jì)思路
- 交流電壓測(cè)量模塊的程序設(shè)計(jì)
- 正弦信號(hào)發(fā)生模塊的電路設(shè)計(jì)
- 多功能波形信號(hào)發(fā)生模塊電路設(shè)計(jì)
- PWM信號(hào)發(fā)生模塊的程序設(shè)計(jì)
- 正弦信號(hào)發(fā)生模塊的程序設(shè)計(jì)
推薦技術(shù)資料
- DS2202型示波器試用
- 說(shuō)起數(shù)字示波器,普源算是國(guó)內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究