国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee
ELEOK
標(biāo)題:
51單片機(jī)+DAC0832三角波的產(chǎn)生和輸出程序與Proteus仿真
[打印本頁]
作者:
eng
時(shí)間:
2021-7-20 18:20
標(biāo)題:
51單片機(jī)+DAC0832三角波的產(chǎn)生和輸出程序與Proteus仿真
本實(shí)驗(yàn)介紹三角波的產(chǎn)生和輸出。并且可以通過本次實(shí)驗(yàn)加深定時(shí)器的應(yīng)用。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
1.png
(82.22 KB)
下載附件
2021-7-20 18:18 上傳
部分源碼:完整源碼請(qǐng)下載附件
#include "reg51.h"
#define u8 unsigned char
u8 i=0;
bit up=1;//up=1向上,0向下
void delay(long d){while(d--);}
//三角波 改成 正弦波
void T0_init(void)
{
TMOD = 0x01;
TH0 = 0x0FC;
TL0 = 0x18;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void main (void)
{
u8 k=0;
T0_init();
while(1)
{
P1=k++;
delay(10000);
}
}
void Timer0Interrupt(void) interrupt 1//1ms
{
TH0 = 0x0FC;
TL0 = 0x18;
if(up==1)
{
P2=i++;
if(i==255)up=0;
}
else
{
P2=i--;
if(i==0)up=1;
}
}
復(fù)制代碼
完整代碼和proteus仿真文件:
定時(shí)器三角波.zip
(109.75 KB, 售價(jià): 1 E幣)
2021-7-20 18:19 上傳
點(diǎn)擊文件名下載附件
售價(jià): 1 E幣
[記錄]
[
購買
]
歡迎光臨 ELEOK (http://m.afoofa.cn/)
Powered by Discuz! X5.0