久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 8560|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

幫忙看看這個(gè)波形(過零檢測)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:74245 發(fā)表于 2015-5-18 20:12 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
先貼程序:
#include <reg52.h>
sbit singal=P1^0;   //信號(hào)輸出端,就是圖中藍(lán)色波形
bit flag;
void delayms(unsigned int x)
{
        unsigned int i,j;
        for(i=x;i>0;i--)
        {
                for(j=110;j>0;j--);
        }
}

void main()
{
        EA=1;
        EX0=1;
        IT0=1;   //外部中斷下降沿觸發(fā)

        singal=1;
        while(1)
        {
                if(flag==1)
                {
                        singal=0;    //產(chǎn)生外部中斷后,把信號(hào)拉低
                        delayms(1);  //延時(shí)一會(huì)
                        singal=1;  //再拉高
                        flag=0;  //置零等待下一次中斷
                }
        }
}

void ex0()interrupt 0
{
        flag=1;
}


圖中,黃色波形是過零檢測電路,低電平位置就是零點(diǎn)。
藍(lán)色波形是信號(hào)輸出,目的就是想檢測到過零后把信號(hào)拉低,延時(shí)一會(huì)再拉高然后等待下一次過零。
可是實(shí)際效果卻有的波形正確有的波形不爭取,不正確的波形原因貌似比較簡單,應(yīng)該就是過零信號(hào)的上升沿也被認(rèn)為是下降沿,
結(jié)果又執(zhí)行了一次中斷。
請(qǐng)問這是程序?qū)懙貌缓脝幔坑惺裁唇鉀Q方法。

IMG_20150518_195925.jpg (547.07 KB, 下載次數(shù): 157)

IMG_20150518_195925.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:80474 發(fā)表于 2015-5-19 14:01 | 只看該作者
if(flag==1) 這里加一個(gè)限制條件,即自定義一個(gè)時(shí)間,時(shí)間不到不執(zhí)行里面的語句,這樣就只能執(zhí)行一次

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:81546 發(fā)表于 2015-5-30 10:36 | 只看該作者
  if(flag==1)
                 {
                         singal=0;    //產(chǎn)生外部中斷后,把信號(hào)拉低
                        delayms(1);  //延時(shí)一會(huì)
                        singal=1;  //再拉高
                        flag=0;  //置零等待下一次中斷
                }
這程序中可能有問題:如果在執(zhí)行delayms(1)時(shí),又發(fā)生了中斷,輸出波形就出錯(cuò)了。所以延時(shí)時(shí)間要盡可能短。  

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:81546 發(fā)表于 2015-5-30 10:41 | 只看該作者
我前面說的不完全。你的這個(gè)波形處理,可以把:
                        singal=0;    //產(chǎn)生外部中斷后,把信號(hào)拉低
                        delayms(1);  //延時(shí)一會(huì)
                        singal=1;  //再拉高
放在中斷函數(shù)中去處理,并適當(dāng)增長延時(shí)時(shí)間,漏過過零信號(hào)中的干擾。

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:69679 發(fā)表于 2015-5-30 12:26 | 只看該作者
我的問題還沒有解決,可就是程序而言,我建議還是像我給你回復(fù)的程序那樣,用中斷寫比較好些,相互學(xué)習(xí)

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:242487 發(fā)表于 2017-10-24 17:04 | 只看該作者
delayms(1); 延時(shí)函數(shù)最好用定時(shí)器做
回復(fù)

使用道具 舉報(bào)

7#
ID:242534 發(fā)表于 2017-10-24 19:14 | 只看該作者
delayms(1); 延時(shí)函數(shù)最好用定時(shí)器做
回復(fù)

使用道具 舉報(bào)

8#
ID:374869 發(fā)表于 2018-11-19 09:27 | 只看該作者
樓主,我也遇到同樣問題,程序跟你寫差不多,最后咋解決了?

IMG_3771.JPG (1.29 MB, 下載次數(shù): 70)

IMG_3771.JPG
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美白人做受xxxx视频 | 精品久久香蕉国产线看观看亚洲 | 久久久这里都是精品 | 国产二区视频 | 亚洲色在线视频 | 一级在线观看 | 99这里只有精品视频 | 欧美日韩视频在线第一区 | 欧美成年网站 | 欧美成人精品一区二区男人看 | 在线播放中文字幕 | 国产香蕉视频在线播放 | 亚洲播放| 老司机免费视频 | 青青草在线视频免费观看 | 亚洲福利在线观看 | 午夜电影一区二区 | 久久精品二区亚洲w码 | 99精品国产一区二区青青牛奶 | 成人午夜性成交 | 精品国产久 | 亚洲国产成人精品一区二区 | 精品国产伦一区二区三区观看说明 | 国产成人高清视频 | 国产精品日韩在线 | 亚洲第一视频网站 | 91精品国产91久久久久久吃药 | 日韩在线视频一区二区三区 | 女人一区| 欧美一区免费 | 人人做人人澡人人爽欧美 | 成人精品免费视频 | 中文字幕综合 | 久久黄色网 | 久久成人高清视频 | 精品国产一区久久 | 中文字幕精品一区二区三区精品 | 欧美在线一区视频 | 4hu最新网址 | 在线免费观看a级片 | 久久综合一区 |