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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2978|回復: 7
打印 上一主題 下一主題
收起左側

報警產生器單片機程序問題

[復制鏈接]
跳轉到指定樓層
樓主
1. 實驗任務
用P1.0 輸出1KHz 和500Hz 的音頻信號驅動揚聲器,作報警信號,要求1KHz
信號響100ms,500Hz 信號響200ms,交替進行,P1.7 接一開關進行控制,當
開關合上響報警信號,當開關斷開告警信號停止,編出程序。
2.電路圖


3.C 語言源程序
#include <AT89X51.H>
#include <INTRINS.H>
bit flag;             //此定義有啥作用?
unsigned char count;
void dely500(void)
{
unsigned char a,b;
    for(b=71;b>0;b--)
        for(a=2;a>0;a--);
}
void main(void)
{
while(1)
{
if(P1_7==0)
{
for(count=200;count>0;count--)  //此語句的作用?
{
P1_0=~P1_0;
dely500();
}
for(count=200;count>0;count--)
{
P1_0=~P1_0;
dely500();
dely500();
}
}
}
}
4.問題見上面程序紅色字注解,由于才開始學,看不明白。希望有知道的幫忙解釋一下。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:245937 發表于 2018-7-19 19:39 | 只看該作者
bit flag;  定義一個標志位,用來記錄狀態的。
or(count=200;count>0;count--)  //此語句的作用?
{
P1_0=~P1_0;
dely500();
}
燈閃爍程序
回復

使用道具 舉報

板凳
ID:237797 發表于 2018-7-19 19:43 | 只看該作者
akclwq 發表于 2018-7-19 19:39
bit flag;  定義一個標志位,用來記錄狀態的。
or(count=200;count>0;count--)  //此語句的作用?
{

謝謝你的回復!for(count=200;count>0;count--)這句如何理解呢?沒有bit flag;這個定義會有啥問題?
回復

使用道具 舉報

地板
ID:111634 發表于 2018-7-19 22:28 | 只看該作者
找有注釋、看得懂的程序看!
回復

使用道具 舉報

5#
ID:308437 發表于 2018-7-20 09:29 | 只看該作者
for(count=200;count>0;count--)這個就是for循環。。
bit flag;   這個程序沒用到,可以刪了
回復

使用道具 舉報

6#
ID:373388 發表于 2018-7-20 11:13 | 只看該作者
從你的程序看,bit flag 是定義了一bit做為標志,但在程序中沒有用;其次dely500()函數應該是延時500us左右,調用1次500us,P1.0電平變化一次,正好輸出1kHz頻率, for(count=200;count>0;count--)這個循環執行200次,每次調用1次延時500us,調用200次執行100ms退出; 調用2次就大約1ms,P1.0電平反轉1次,就輸出500Hz頻率,for循環執行200次,P1.0輸出500Hz頻率  200ms退出。
回復

使用道具 舉報

7#
ID:237797 發表于 2018-7-23 08:04 | 只看該作者
yousunny 發表于 2018-7-20 09:29
for(count=200;count>0;count--)這個就是for循環啊!!
bit flag;   這個程序沒用到,可以刪了

謝謝你的解答!
回復

使用道具 舉報

8#
ID:237797 發表于 2018-7-23 08:04 | 只看該作者
xhaity 發表于 2018-7-20 11:13
從你的程序看,bit flag 是定義了一bit做為標志,但在程序中沒有用;其次dely500()函數應該是延時500us左右 ...

謝謝你的詳細解釋,現在很明白了!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本小电影在线 | 亚洲精品自在在线观看 | 亚洲一区二区不卡在线观看 | 久久视频精品 | 一区二区精品 | 免费观看av| 欧美a在线看 | 欧美手机在线 | 亚洲一区毛片 | 激情视频中文字幕 | 中文字幕免费在线 | 日本人爽p大片免费看 | 欧美日韩在线视频一区二区 | 中文字幕一区二区三区精彩视频 | 日韩视频一区二区 | 国产夜恋视频在线观看 | 欧美精品1区2区3区 精品国产欧美一区二区 | 国产一区二区三区四区hd | 亚洲国产成人精品久久久国产成人一区 | 精品一区二区三区中文字幕 | 91综合在线观看 | 亚洲第一成人av | 久久男人 | 91麻豆精品国产91久久久久久 | 羞视频在线观看 | 男女视频在线免费观看 | 午夜黄色影院 | 亚洲综合精品 | 免费一区 | 中文字幕第一页在线 | 亚洲一区黄色 | 午夜在线小视频 | 亚洲免费视频在线观看 | 日韩中文在线观看 | 午夜男人免费视频 | 久久一二 | 国产精品国产三级国产播12软件 | 国产成人福利在线观看 | 日本不卡一区二区三区在线观看 | 在线观看国产视频 | 国产成人综合亚洲欧美94在线 |