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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3831|回復: 16
收起左側

不清楚寫的程序為什么錯了?

  [復制鏈接]
回帖獎勵 50 黑幣 回復本帖可獲得 50 黑幣獎勵! 每人限 1 次
ID:278709 發表于 2018-3-28 20:39 | 顯示全部樓層 |閱讀模式

#include<reg52.h>//想要程序實現間隔1s的led閃爍

#define uchar unsigned char

#define uint unsigned int

uintnum;

sbitled1=P2^2;

voidmain()

{

TMOD|=0x01;

TH0=(65535-50000)/256;

TL0=(65535-50000)%256;

EA=1;

ET0=1;//開啟定時器中斷

TR0=1;//打開定時器

while(1);

  

  }



voidtimer0() interrupt 0

{


TH0=(65535-50000)/256;//機器周期是1微秒

TL0=(65535-50000)%256;//定時器溢出,需要重置初值

num++;

if(20==num)

    {

      num=0;

      led1=~led1;

        }


  }



回復

使用道具 舉報

ID:203000 發表于 2018-3-29 08:11 | 顯示全部樓層
修改如下:

#include<reg52.h>//想要程序實現間隔1s的led閃爍

#define uchar unsigned char

#define uint unsigned int

uint num;

sbit led1=P2^2;

void main()

{

TMOD|=0x01;

TH0=(65535-50000)/256;

TL0=(65535-50000)%256;

EA=1;

ET0=1;//開啟定時器中斷

TR0=1;//打開定時器

while(1);

  

  }



voidtimer0() interrupt 0

{


TH0=(65535-50000)/256;//機器周期是1微秒

TL0=(65535-50000)%256;//定時器溢出,需要重置初值

num++;

if(20==num)

    {

      num=0;

      led1=~led1;

        }


  }
回復

使用道具 舉報

ID:203000 發表于 2018-3-29 08:16 | 顯示全部樓層
4行:uintnum;改為:uint num;
5行:sbitled1=P2^2;改為;sbit led1=P2^2;
6行:voidmain() 改為:void main()
回復

使用道具 舉報

ID:164602 發表于 2018-3-29 08:33 | 顯示全部樓層
只有一個錯誤!!!!!
就是中斷服務程序中的中斷號錯了。定時器0的中斷號是1,不是0。所以你的程序沒有執行中斷服務程序。
我改了那一處,就好了。
回復

使用道具 舉報

ID:298715 發表于 2018-3-29 09:50 | 顯示全部樓層
#include<reg52.h>//想要程序實現間隔1s的led閃爍  #define uchar unsigned char  #define uint unsigned int  uint num;  sbit led1=P2^2;  void main()  {  TMOD|=0x01;  TH0=(65535-50000)/256;  TL0=(65535-50000)%256;  EA=1;  ET0=1;//開啟定時器中斷  TR0=1;//打開定時器  while(1);        }    voidtimer0() interrupt 0  {   TH0=(65535-50000)/256;//機器周期是1微秒  TL0=(65535-50000)%256;//定時器溢出,需要重置初值  num++;  if(20==num)      {        num=0;        led1=~led1;          }     }
回復

使用道具 舉報

ID:298715 發表于 2018-3-29 09:50 | 顯示全部樓層
注意格式啊
回復

使用道具 舉報

ID:298772 發表于 2018-3-29 10:58 | 顯示全部樓層
注意格式,還有定時器0 中斷是0么 不是1么
回復

使用道具 舉報

ID:295783 發表于 2018-3-29 17:15 | 顯示全部樓層
注意格式 該空格的空格 中斷時0 自己改改看吧
回復

使用道具 舉報

ID:299036 發表于 2018-3-29 18:50 來自觸屏版 | 顯示全部樓層
注意格式
回復

使用道具 舉報

ID:283987 發表于 2018-3-29 19:27 | 顯示全部樓層
voidmain() 改為:void main()
回復

使用道具 舉報

ID:299070 發表于 2018-3-29 19:56 | 顯示全部樓層
注意格式
回復

使用道具 舉報

ID:289143 發表于 2018-3-29 19:58 | 顯示全部樓層
#include<reg52.h>//想要程序實現間隔1s的led閃爍

#define uchar unsigned char

#define uint unsigned int

uint num;

sbit led1=P2^2;

void main()

{

TMOD|=0x01;

TH0=(65535-50000)/256;

TL0=(65535-50000)%256;

EA=1;

ET0=1;//開啟定時器中斷

TR0=1;//打開定時器

while(1);

  

  }



void timer0() interrupt 1

{


TH0=(65535-50000)/256;//機器周期是1微秒

TL0=(65535-50000)%256;//定時器溢出,需要重置初值

num++;

if(20==num)

    {

      num=0;

      led1=~led1;

        }


  }
回復

使用道具 舉報

ID:299302 發表于 2018-3-30 10:27 | 顯示全部樓層
4行:uintnum;改為:uint num; 5行:sbitled1=P2^2;改為;sbit led1=P2^2; 6行:voidmain() 改為:void main()   希望能幫到您
回復

使用道具 舉報

ID:283063 發表于 2018-3-30 11:42 來自觸屏版 | 顯示全部樓層
是1,不是0
回復

使用道具 舉報

ID:238556 發表于 2018-3-30 16:07 | 顯示全部樓層
首先你的定義的時候要注意格式:
sbitled1=P2^2;應該改為;sbit led1=P2^2;
uintnum;應該改為:uint num;(你用的是1s中斷,其實用uchar就可以了)
voidmain()應該 改為:void main()
你寫程序編譯的時候喲普錯誤你雙擊錯誤光標會自動跳到錯誤附近,這樣比較容易找出錯誤。
回復

使用道具 舉報

ID:299540 發表于 2018-3-30 17:39 | 顯示全部樓層
interrupt 1(不是0)
回復

使用道具 舉報

ID:278709 發表于 2018-3-31 07:40 | 顯示全部樓層
HC6800-ES-V2.0 發表于 2018-3-29 08:33
只有一個錯誤!!!!!
就是中斷服務程序中的中斷號錯了。定時器0的中斷號是1,不是0。所以你的程序沒有 ...

沒錯,我改了那個就好了,真的感謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品一区二区 | 美女一区二区在线观看 | 亚洲自拍偷拍视频 | 热久久久久 | 夜夜爽99久久国产综合精品女不卡 | 成人性生交大片免费看r链接 | 日韩精品一区二区三区中文字幕 | 精品视频一区二区 | 爱高潮www亚洲精品 中文字幕免费视频 | 日韩一区二区精品 | 91久久久久久久久久久久久 | 粉嫩国产精品一区二区在线观看 | 日本精品视频 | 国产成人久久精品一区二区三区 | 中文字幕日韩一区二区 | 国产精品永久 | 黄色av免费 | 五月综合久久 | 97精品超碰一区二区三区 | 国产成人在线一区 | 国产精品欧美大片 | 国产美女永久免费无遮挡 | 亚洲综合色视频在线观看 | 亚洲精品一区二区三区蜜桃久 | 国产成人免费视频网站视频社区 | 日本欧美在线 | 日韩中文一区二区 | 亚洲一区二区久久 | 日韩精品在线观看网站 | 妹子干综合 | 999久久久 | 国产高清精品在线 | 91电影| v片网站 | 国产一级片在线播放 | 日日干干| 97免费视频在线观看 | 色视频网站 | 成人性视频免费网站 | 成人精品在线观看 | 免费高清成人 |