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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2771|回復: 4
收起左側

程序調試沒問題,但是跟預想的功能不一樣中斷沒起作用,程序和連線圖都貼上來,求解答

[復制鏈接]
ID:107524 發表于 2016-3-26 22:57 | 顯示全部樓層 |閱讀模式
QQ截圖20160326225144.png
#include<reg51.h>
#define unit unsigned int
#define uchar unsigned char
#define DutyCycle 200
sbit R=P2^1;
sbit L=P2^0;
sbit PWM=P2^2;
uchar flag=1;
uchar dida=0;
void turnClockwise()
{
R=1;
L=0;
}
void turnAntiClockwise()
{
R=0;
L=1;
}
void init()
{
TMOD=0x01;
IT0=1;
EX0=1;
PWM=1;
}
void int0() interrupt 0
{
flag=0;
}
void main()
{
init();
while(1)
   if(flag==1)
    turnAntiClockwise();
   else
    turnClockwise();
}
void time_0() interrupt 1
{
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
dida++;
if(dida>=DutyCycle)
    PWM=0;
  else
    PWM=1;
if(dida==100)
    dida=0;
}
回復

使用道具 舉報

ID:107524 發表于 2016-3-29 13:07 | 顯示全部樓層
暗光 發表于 2016-3-28 08:27
功能是不是,按鍵按下會切換正反轉?然后有PWM波控制轉速?沒大仔細看,中斷不起作用是因為你在main中沒有 ...

恩恩,謝謝啦,沒想到一個程序這么多錯誤。我改了再試試
回復

使用道具 舉報

ID:72781 發表于 2016-3-28 08:27 | 顯示全部樓層
功能是不是,按鍵按下會切換正反轉?然后有PWM波控制轉速?沒大仔細看,中斷不起作用是因為你在main中沒有開啟總中斷,EA=1;主要疑問有,你的外部中斷0那個地方1沒有上拉,2在程序里面沒有設置觸發方式是低電平觸發還是下降沿觸發,還有設置的DutyCycle值為200,比100大,在定時器中斷中dida>DutyCycle,PWM波才給0,然而,當dida=100后,你有把dida變成0了,等于永遠也不會大于DutyCycle。PS,一夜沒睡,沒仔細看程序,回答的不對、沒看到的勿怪啊
回復

使用道具 舉報

ID:74145 發表于 2016-3-28 00:48 | 顯示全部樓層
功能要說明一下吧
回復

使用道具 舉報

ID:107559 發表于 2016-3-27 22:36 | 顯示全部樓層
你想達到啥功能呢??
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91资源在线 | 91综合在线视频 | 欧美一区二区三区在线视频 | www.日韩高清 | 欧洲精品一区 | 亚洲情综合五月天 | 久久久激情 | 国产一区免费视频 | 欧美男人的天堂 | 天堂中文字幕av | 国产精品视频一二三区 | 久久午夜国产精品www忘忧草 | 亚洲一区二区三区在线 | 久草资源在线 | 欧美99 | 国产成人a亚洲精品 | 国产高清视频在线 | h在线播放| 一区二区三区av | 91免费福利视频 | 日韩在线免费视频 | 日韩中文一区二区三区 | 中文字幕国产一区 | 日韩精品在线视频免费观看 | 欧美色综合 | 久久综合狠狠综合久久综合88 | 啪视频在线 | 日韩高清国产一区在线 | www.久久精品 | 日韩精品福利 | 久久夜色精品国产 | 久久99久久99精品免视看婷婷 | 欧美舔穴 | 日韩三区在线观看 | 亚洲视频第一页 | 男女啪啪高潮无遮挡免费动态 | 成人在线h | 国产成人精品一区二区三区四区 | 国产色黄 | 在线观看视频中文字幕 | 亚洲美女一区 |