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

QQ登錄

只需一步,快速開始

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

求大神幫忙看看

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
求大神幫忙看看,實(shí)在是不懂,只好來這里求助了

123.png (58.11 KB, 下載次數(shù): 98)

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

使用道具 舉報(bào)

沙發(fā)
ID:116680 發(fā)表于 2016-4-27 17:54 | 只看該作者
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit out1=P0^0;

sbit out2=P0^1;
sbit out3=P0^2;
sbit out4=P0^3;
bit pwm0;bit pwm1;
bit o1,o2,o3,o4;

uchar  G_pwm_num0=50;//(占空比為50%),這兩個(gè)參數(shù)的最大值為100,因?yàn)橄旅鎐ount<=0
uchar  G_pwm_num1=50;
uchar  count;
void time_init()
{
    TMOD=0x21;
    EA=1;
    TH1=156;
    TL1=156;
    TR1=1;
    ET1=1;
    ET0=1;
    TH0=0;
    TL0=0;
}
void time1() interrupt 3
{
   count++;
   if(count<G_pwm_num0)
      pwm0=1;
   else pwm0=0;
   if(count<G_pwm_num1)
      pwm1=1;
   else pwm1=0;
   if(count==100) //這里的占空比是這樣算的(G_pwm_num0/100,G_pwm_num1/100)
      {
         count=0;
         
      }
   else _nop_();
   out1=o1&&pwm0;//left+
   out2=o2&&pwm0;
   
   out3=o3&&pwm1;//right+
   out4=o4&&pwm1;
   
}
void main()
{
   time_init();

   G_pwm_num0=50;//占空比可自行定義大小
   o1=1;
   o2=0;//當(dāng)兩者都為0時(shí),停止

   G_pwm_num1=50;
   o3=1;
   o4=0;
   while(1);
}
回復(fù)

使用道具 舉報(bào)

板凳
ID:116680 發(fā)表于 2016-4-27 17:56 | 只看該作者
這是我畫的仿真電路和程序,現(xiàn)在這個(gè)程序只能讓電機(jī)同速轉(zhuǎn)動(dòng)。但我需要當(dāng)我按下SW1時(shí),電機(jī)能停止,而且蜂鳴器能報(bào)警

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:117147 發(fā)表于 2016-4-27 20:47 | 只看該作者
你看看是不是串口的問題

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:79544 發(fā)表于 2016-4-27 21:09 | 只看該作者
你沒加按鍵掃描程序。
PWM也沒用到

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:79544 發(fā)表于 2016-4-27 21:12 | 只看該作者
bit pwm0;bit pwm1;改寫成sbit pwm0=p0^5;pwm1=p0^6;

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表