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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機代碼中斷為什么始終沒起作用?哪位大神幫忙看一下

查看數(shù): 2337 | 評論數(shù): 9 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2018-3-24 23:54

正文摘要:

#include<reg52.h>                                  //正常情況下流水燈正常顯示,按 ...

回復

ID:237065 發(fā)表于 2018-3-25 16:10
zhangxiaozi 發(fā)表于 2018-3-25 09:44
第三 delay()中沒帶參數(shù),delay0_5沒帶括號
void int_0() interrupt 0
{

多謝大佬,括號和void的錯誤找著了,T0和T1的沒找到,
ID:237065 發(fā)表于 2018-3-25 15:57
wulin 發(fā)表于 2018-3-25 06:47
這么多錯誤能通過編譯??

沒報錯啊,keil4
ID:237065 發(fā)表于 2018-3-25 15:56

開了啊,沒報錯
ID:287575 發(fā)表于 2018-3-25 09:44
第三 delay()中沒帶參數(shù),delay0_5沒帶括號
void int_0() interrupt 0
{
delay();
if(k3==0)
{
P2=0xff;
delay0_5s;
P2=0x00;
delay0_5s;
}

第四你要設(shè)是電平觸發(fā)中斷,還是邊沿觸發(fā)中斷,把按鍵放到中斷中用法有問題,因為要用延時取抖,影響中斷的實時性

評分

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

查看全部評分

ID:111634 發(fā)表于 2018-3-25 09:43
先看看別人正確的案例,自己對照查錯。不要刊出一堆錯誤,讓別人查錯,你以為別人吃飽了撐著?
ID:287575 發(fā)表于 2018-3-25 09:33
第一下邊程序部分有毛。
void main()
{
u8 i,w;
  void Intoint();  //此處取消void,否則編譯器不執(zhí)行改語句,中斷未初始化,當然不能中斷了
TMOD=0x01;

第二你給定時器1賦初值,運行的卻是定時器0,
void delay0_5s()           //T0 工作方式1 0.5s延時
{
u8 i;
for(i=0;i<10;i++)
{
TH1=0x3c;  //應(yīng)改為TH0
TL1=0xb0;  //TL0
TR0=1;
while(!TF0);
TF0=0;
}

評分

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

查看全部評分

ID:155507 發(fā)表于 2018-3-25 07:03
  1. #include<reg52.h>                                  //正常情況下流水燈正常顯示,按下按鍵K3,后8個流水燈同時亮滅一次,時間間隔是0.5s

  2. #define u8 unsigned char
  3. #define u16 unsigned int

  4. sbit k3=P3^2;

  5. void delay0_5s()           //T0 工作方式1 0.5s延時
  6. {
  7.         u8 i;
  8.         for(i=0;i<10;i++)
  9.         {
  10.                 TH0=0x3c;  // TH1=0x3c;
  11.                 TL0=0xb0;  // TL1=0xb0;
  12.                 TR0=1;
  13.                 while(!TF0);
  14.                 TF0=0;
  15.         }

  16. }


  17. void delay( u8 t)
  18. {
  19.         u8 i;
  20.         for(i=0;i<t;i++)
  21.         delay0_5s();
  22. }      

  23. void int_0() interrupt 0  using 1 // IT0外部中斷0(中斷號0,外部觸發(fā)管腳3.2)
  24. {
  25.         delay();
  26.         if(k3==0)
  27.         {
  28.                 P2=0xff;
  29.                 delay0_5s();
  30.                 P2=0x00;
  31.                 delay0_5s();
  32.         }

  33. }      

  34. void Intoint()
  35. {
  36.         EA=1; //全局中斷開
  37.         EX0=1; //外部中斷0開
  38.         IT0=1;                   //觸發(fā)方式 //下降沿觸發(fā)

  39. }

  40. void main()
  41. {
  42.         u8 i,w;

  43.         //TMOD=0x01;
  44.         TMOD |= 0x01;          //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響       
  45.         TH0=0x3c;
  46.         TL0=0xb0;
  47.         Intoint();
  48.         ET0=1;           //定時器中斷打開
  49.         //TR0=1;           //定時器開關(guān)打開

  50.         while(1)
  51.         {
  52.                 w=0x01;
  53.                 for(i=0;i<8;i++)
  54.                 {
  55.                         P2=~w;
  56.                         w<<=1;
  57.                         delay(2);
  58.                 }

  59.         }

  60. }
復制代碼
ID:213173 發(fā)表于 2018-3-25 06:47
這么多錯誤能通過編譯??
ID:272719 發(fā)表于 2018-3-25 00:36
開了中斷么

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩中文字幕在线播放 | 国产精品一区二区三区四区五区 | 欧美二三区 | 成人影院av | 久久久www | 亚洲+变态+欧美+另类+精品 | 午夜丰满少妇一级毛片 | 综合久久av | 一级毛片在线视频 | 久久精品 | 91原创视频 | 日韩激情在线 | 日韩精品免费视频 | 色爱综合网 | 在线看日韩 | 九色国产| 中国美女撒尿txxxxx视频 | 久久免费高清视频 | 亚洲精品av在线 | 国产97视频在线观看 | 日韩精品视频在线播放 | 国产精品久久久久久一区二区三区 | 嫩草视频在线免费观看 | 亚洲少妇综合网 | 国产人免费人成免费视频 | a级大毛片 | 欧美影院 | 免费一区二区三区 | 久久偷人 | www.亚洲国产精品 | 99久久99久久精品国产片果冰 | 成人免费大片黄在线播放 | 久久久一区二区三区 | 一级做a爰片久久毛片 | 久久久久久看片 | 99这里只有精品 | 国产成人综合久久 | 国产一区二区在线看 | 亚洲高清在线观看 | 中文字幕国产日韩 | 6996成人影院网在线播放 |