標(biāo)題:
用單片機+Proteus仿真 同時輸出三角波和方波程序出問題了
[打印本頁]
作者:
iygug
時間:
2023-3-22 14:58
標(biāo)題:
用單片機+Proteus仿真 同時輸出三角波和方波程序出問題了
使用proteus進行基于msp430的仿真時發(fā)現(xiàn)單獨輸出三角波沒問題,但是方波和三角波一起輸出的時候三角波就變了,請問是什么原因
1.png
(83.97 KB, 下載次數(shù): 45)
下載附件
2023-3-22 15:03 上傳
單片機源程序如下:
void triangular(void)//三角波
{
char i;
for(i=0;i<255;i++)
{
P4OUT=i;
delay_us(195);
}
for(i=255;i>0;i--)
{
P4OUT=i;
delay_us(195);
}
}
void square(void)//方波
{
P1OUT=51;
delay_ms(50);
P1OUT=255;
delay_ms(50);
}
void main(void)
{
unsigned int i;
WDTCTL=WDTPW+WDTHOLD;//停止看門狗功能
BCSCTL1&=~XT2OFF;//使TX2有效,TX2上電時默認(rèn)為關(guān)閉
do
{
IFG1&=~XT2OFF;//清除振蕩器失效標(biāo)志
for(i=0xff;i>0;i--);//延時,待穩(wěn)定
}
while((IFG1 & OFIFG)!=0);//振蕩器失效標(biāo)志
BCSCTL2 |= SELM1;//使MCLK=XT2
P4DIR=0XFF;
P1DIR=0XFF;
while(1)
{
triangular();
square();
}
}
復(fù)制代碼
作者:
yzwzfyz
時間:
2023-3-22 16:04
P1、P4是兩個口,每個口有8個IO。即總共16個引腳。
你的示波器測量的是哪兩個點呢?
作者:
iygug
時間:
2023-3-22 18:31
我分別接了DAC轉(zhuǎn)換器
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1