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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求助,大神們幫忙看看程序到底有什么問題,在這先謝謝(蜂鳴器以400ms頻率發聲)了

[復制鏈接]
跳轉到指定樓層
樓主
課題:1.由上位機發送1給單片機時,蜂鳴器以400ms頻率發聲,發2時以200ms頻率發聲,發3時以100ms頻率發聲,發4時關閑蜂鳴器。
程序:

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit bee=P2^3;
uchar flag;
uint a;
uint num,numt;
void init()
{
TMOD=0x21;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SM0=0;
SM1=1;
REN=1;
EA=1;
ES=1;
ET0=1;
}
void main()
{
init();
while(1)
{
  if(flag==1)
  {
   ES=0;
   TR0=1;
   if(a==1)
    num=4;
   if(a==2)
    num=100;
   if(a==3)
    num=1;
   if(a==4)
   {
    TR0=0;
    bee=1;
   }
   SBUF=a;
   while(!TI);
   TI=0;
   ES=1;
   flag=0;
  }  
}
}
void ser()interrupt 4
{   
RI=0;   
a=SBUF;
flag=1;
}
void time()interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
numt++;
if(numt==num)
{
  numt=0;
  bee=~bee;
}
}

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

使用道具 舉報

沙發
ID:1 發表于 2015-1-9 15:34 | 只看該作者
樓主你這個程序現在運行是什么效果?
回復

使用道具 舉報

板凳
ID:71843 發表于 2015-1-9 17:16 | 只看該作者
admin 發表于 2015-1-9 15:34
樓主你這個程序現在運行是什么效果?

現在是啟動程序后蜂鳴器就響了,并且串口調試控制不管用。
回復

使用道具 舉報

地板
ID:18297 發表于 2015-1-9 19:14 | 只看該作者
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit bee=P2^3;
uchar flag;
uint a;
uint num,numt;
void init()
{
        bee=0;
        TMOD=0x21;
        TH0=(65536-2000)/256;
        TL0=(65536-2000)%256;
        TH1=0xfd;
        TL1=0xfd;
        TR1=1;
        SM0=0;
        SM1=1;
        REN=1;
        EA=1;
        ES=1;
        ET0=1;
        bee=0;
        flag=0;

}
void main()
{
        init();
        while(1)
        {
                  if(flag==1)
                  {
                           ES=0;
                        switch  (a)
                        {
                                case 1:
                                num=100;
                                TR0=1;
                                break;
                                case 2:
                                num=50;
                                TR0=1;
                                break;
                                case 3:
                                num=25;
                                TR0=1;
                                break;
                                case 4:
                                TR0=0;
                                bee=0;
                                break;       
                                default:
                                break;
                        }
                             ES=1;
                        flag=0;
                  }  
        }
}
void ser()interrupt 4
{           
        RI=0;   
        a=SBUF;
        flag=1;          
}
void time()interrupt 1
{
        TH0=(65536-2000)/256;
        TL0=(65536-2000)%256;
        numt++;
        if(numt>=num)
        {
                  numt=0;
                  bee=~bee;
        }
}
這樣可以的。
回復

使用道具 舉報

5#
ID:71843 發表于 2015-1-10 16:32 | 只看該作者
zjjhtony 發表于 2015-1-9 19:14
#include
#define uchar unsigned char
#define uint unsigned int

還是一樣的問題,程序下載之后蜂鳴器就響了,串口調試沒反應,會不會我什么地方設置錯了啊。

QQ截圖20150110163116.jpg (464.84 KB, 下載次數: 155)

QQ截圖20150110163116.jpg

QQ截圖20150110163102.jpg (149.87 KB, 下載次數: 157)

QQ截圖20150110163102.jpg
回復

使用道具 舉報

6#
ID:18297 發表于 2015-1-10 21:32 | 只看該作者
我使用Proteus仿真+串口調試軟件 仿真沒有問題。
在串口調試軟件使用時,需要設置為十六進制發送方式。而不是ASCII碼。
實際調試時需要結合硬件進行。估計問題不大的。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本一区二区三区在线观看 | 精品国产欧美 | 欧美天堂| 人人操日日干 | 国产精品一区二区三区久久久 | 亚洲永久入口 | 免费精品国产 | 亚洲黄色网址视频 | 欧美成人影院在线 | av高清 | 久久精品中文 | 亚洲精品日本 | 四虎永久免费在线 | 91丨九色丨国产在线 | 日韩在线观看视频一区 | 免费看淫片 | 毛片入口 | 欧美激情欧美激情在线五月 | 99久久精品国产麻豆演员表 | av一区二区三区四区 | 日韩精品一区二区三区久久 | 涩爱av一区二区三区 | 日韩欧美福利视频 | 国产成人一区二区三区久久久 | 一级毛片在线播放 | 日本a在线 | 精品国产一区二区三区四区在线 | 日韩成人精品一区 | 五月婷婷中文 | 韩日免费视频 | 国产中文视频 | 成人午夜激情 | 色一级片 | 免费看国产a | 久色网 | 日韩www视频| 日韩网| 男人天堂999 | 亚洲精品99 | www.4hu影院 | 亚洲欧美中文日韩在线 |