資源簡介
幅值及頻率都精確可調,通過按鍵可輸出規定頻率,精確易用
代碼片段和文件信息
#include
#define??uchar?unsigned?char
#define??uint??unsigned?int
#define??DAdata ?P0
sbit?DA_S1=?P2^0;?//?控制DAC0832的8位輸入寄存器,僅當都為0時,可以輸出數據(處于直通狀態),否則,輸出將被鎖存
sbit?DA_S2=?P2^1;?//?控制DAC0832的8位DAC寄存器,僅當都為0時,可以輸出數據(處于直通狀態),否則,輸出將被鎖存
/*uchar?code?tab[128]={
64677073767982858891949699102104106109111113115117118120121123124125126126
12712712712712712712712612612512412312112011811711511311110910610410299969491
88858279767370676460575451484542393633312825232118161412109764321
10000000112346791012141618212325283133363942454851545760};*/
uchar?code?sine_tab[256]={
//輸出電壓從0到最大值(正弦波1/4部分)
0x800x830x860x890x8d0x900x930x960x990x9c0x9f0xa20xa50xa80xab0xae0xb10xb40xb70xba0xbc
0xbf0xc20xc50xc70xca0xcc0xcf0xd10xd40xd60xd80xda0xdd0xdf0xe10xe30xe50xe70xe90xea0xec
0xee0xef0xf10xf20xf40xf50xf60xf70xf80xf90xfa0xfb0xfc0xfd0xfd0xfe0xff0xff0xff0xff0xff0xff
//輸出電壓從最大值到0(正弦波1/4部分)
0xff0xff0xff0xff0xff0xff0xfe0xfd0xfd0xfc0xfb0xfa0xf90xf80xf70xf60xf50xf40xf20xf10xef
0xee0xec0xea0xe90xe70xe50xe30xe10xde0xdd0xda0xd80xd60xd40xd10xcf0xcc0xca0xc70xc50xc2
0xbf0xbc0xba0xb70xb40xb10xae0xab0xa80xa50xa20x9f0x9c0x99?0x960x930x900x8d0x890x860x830x80
//輸出電壓從0到最小值(正弦波1/4部分)
0x800x7c0x790x760x720x6f0x6c0x690x660x630x600x5d0x5a0x570x550x510x4e0x4c0x480x450x43
0x400x3d0x3a0x380x350x330x300x2e0x2b0x290x270x250x220x200x1e0x1c0x1a0x180x16?0x150x13
0x110x100x0e0x0d0x0b0x0a0x090x080x070x060x050x040x030x020x020x010x000x000x000x000x000x00
//輸出電壓從最小值到0(正弦波1/4部分)
0x000x000x000x000x000x000x010x02?0x020x030x040x050x060x070x080x090x0a0x0b0x0d0x0e0x10
0x110x130x15?0x160x180x1a0x1c0x1e0x200x220x250x270x290x2b0x2e0x300x330x350x380x3a0x3d
0x400x430x450x480x4c0x4e0x510x550x570x5a0x5d0x600x630x66?0x690x6c0x6f0x720x760x790x7c0x80?};?
void?DAout(uchar?temp)
{
????DAdata=temp;
DA_S1=0;??//打開8位輸入寄存器
DA_S1=1;??//關閉8位輸入寄存器
}
void?main()
{
????uchar?ik;
i=0;
DAdata=0;
DA_S1=0;?//打開8位輸入寄存器
DA_S2=0;?//使DAC寄存器處于直通狀態
while(1)
{
????/*for(i=0;i<255;i++)?//產生三角波的上升斜邊
{
????DAout(i);
}
????for(i=255;i>0;i--) ?//產生三角波的下降斜邊
{
????DAout(i);
}*/
//DAout(0xff); ???//可輸出TTL波形
//DAout(0x80);
??for(i=0;i<256;i++) ?//下面四個for循環,可輸出正弦波
??{
???k=sine_tab[i];
???P0=k;
??}
??/*for(i=18;i>0;i--)
??{
???k=tab[i];
???P0=k;
??}
??for(i=0;i<18;i++)
??{
???k=~tab[i];
???P0=k;
??}
??for(i=18;i>0;i--)
??{
???k=~tab[i];
???P0=k;
??} */
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1126??2009-12-15?00:11??DAC0832波形發生器\鋸齒波\鋸齒波--圖畫\SAWTOOTH_WAVE.PWI
?????文件??????90878??2009-12-14?22:32??DAC0832波形發生器\鋸齒波\鋸齒波--圖畫\Last?Loaded?SAWTOOTH_WAVE.DBK
?????文件??????91204??2009-12-15?00:09??DAC0832波形發生器\鋸齒波\鋸齒波--圖畫\SAWTOOTH_WAVE.DSN
????.......?????????0??2009-12-14?18:54??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave_Uv2.Bak
?????文件????????651??2009-12-15?00:10??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave.plg
?????文件????????539??2009-12-15?00:10??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave.c
?????文件?????????58??2009-12-15?00:10??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave.lnp
?????文件???????3596??2009-12-15?00:10??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave.M51
?????文件????????141??2009-12-15?00:10??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave.hex
?????文件???????2166??2009-12-14?23:01??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave.Uv2
????.......???????987??2009-12-14?23:01??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave_Opt.Bak
?????文件???????1802??2009-12-15?00:10??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave.LST
?????文件???????1824??2009-12-15?00:10??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave.OBJ
?????文件???????1780??2009-12-15?00:10??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave
?????文件????????971??2009-12-15?00:10??DAC0832波形發生器\鋸齒波\鋸齒波--程序\sawtooth_wave.Opt
?????文件????????912??2009-12-15?14:49??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--圖\triangle.PWI
?????文件?????119548??2009-12-15?11:13??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--圖\Last?Loaded?triangle.DBK
?????文件?????119548??2009-12-15?11:13??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--圖\triangle.DSN
?????文件???????4300??2009-12-15?14:41??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle.plg
?????文件???????3038??2009-12-15?14:41??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle.c
?????文件?????????48??2009-12-15?14:41??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle.lnp
?????文件???????3823??2009-12-15?14:41??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle.M51
?????文件????????896??2009-12-15?14:41??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle.hex
????.......?????????0??2009-12-14?23:02??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle_Uv2.Bak
?????文件???????2151??2009-12-15?00:09??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle.Uv2
?????文件???????5639??2009-12-15?14:41??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle.LST
?????文件???????2260??2009-12-15?14:41??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle.OBJ
?????文件???????2174??2009-12-15?14:41??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle
????.......???????988??2009-12-15?01:58??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle_Opt.Bak
?????文件????????987??2009-12-15?14:41??DAC0832波形發生器\正弦波(也有三角程序)\正弦波測試--程序\triangle.Opt
............此處省略30個文件信息
- 上一篇:安卓QQ6.71協議源碼易語言,qq協議源碼
- 下一篇:金蝶K3wise數據字典
評論
共有 條評論
相關資源
- 金蝶K3wise數據字典
- 安卓QQ6.71協議源碼易語言,qq協議源碼
- E盾偷后臺工具源碼
- Zprotect專業版(無限制) 一機一碼E
- WPF USB 網絡 串口 通信軟件
- Servlet API中文文檔
- 組態王驅動開發包3.0.0.7(中文)
- stm32f030 IAP Demo(原創)
- 用python編寫的移動彩信的發送程序
- SSM+Shiro+redis實現單點登陸
- WPE三件套(WPE+CCP+E2G)冰楓修改版
- 飛思卡爾單片機MC9S12XS12G128驅動(硬件
- 多窗口后臺鼠標連點器
- jstl-api-1.2和jstl-impl-1.2
- 精美千年登陸器(自動更新).rar
- VF編程與軟件開發若干實例
- 成績管理和課程表系統
- XXX市審計局審計信息管理系統介紹
- 我寫的一個簡單的屬性編輯器控件
- 校園網絡信息發布系統
- 公歷(陽歷)和農歷(陰歷)相互轉
- sandisk cruzer 32G U盤量產工具.rar
- 金蝶ERP二次開發技術手冊
- swift-swift版本的簡易WKWebview瀏覽器帶加
- swift-模仿類似聊天的UI
- ARTNET開發技術
- Node.js-瓦雀可以幫你把本地的文檔ma
- V5快遞單號生成器 v9.5.zip
- 廣告報價助手 v2.02 官方免費版.zip
- Webgame銀河帝國OGameCN v1.4 bulid 090109.r