|
A78C3670DC913D927C742E9FA936A375.png (85.81 KB, 下載次數(shù): 50)
下載附件
2020-6-24 21:52 上傳
單片機(jī)源程序如下:
- //-----------------------------------------------------------------
- // 用DAC0832生成鋸齒波
- //-----------------------------------------------------------------
- // 本例程序向DAC0832反復(fù)輸出0x00-0xFF的數(shù)字量,經(jīng)過數(shù)/模轉(zhuǎn)
- // 換及電流到電壓的轉(zhuǎn)換后輸出鋸齒波.
- //
- //-----------------------------------------------------------------
- #include <reg51.h>
- #include <absacc.h>
- #define INT8U unsigned char
- #define INT16U unsigned int
- #define OUTDATA XBYTE[0x7FFF] //向0832輸出轉(zhuǎn)換數(shù)據(jù)的地址
- //-----------------------------------------------------------------
- // 延時子程序 如果晶振是6M,則這里表示延時2倍的x毫秒 ,如果晶振12M,則是延時x毫秒
- //-----------------------------------------------------------------
- void delay_ms(INT16U x)
- {
- INT8U t;
- while(x--) for(t = 0; t < 120; t++);
- }
- //-----------------------------------------------------------------
- // 主程序
- //-----------------------------------------------------------------
- void main()
- { INT8U i;
- while(1)
- { for(i=0; i<163; i++)
- { OUTDATA=i;
- delay_ms(1);
- }
- for(i=163;i>1;i--)
- { OUTDATA=i;
- delay_ms(1);
- }
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
仿真.zip
(58.83 KB, 下載次數(shù): 17)
2020-6-24 21:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|