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

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

QQ登錄

只需一步,快速開(kāi)始

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

51單片機(jī)新手,遇到不懂得地方,希望論壇的大哥大姐看一下,幫小弟答疑

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:275404 發(fā)表于 2018-6-25 23:40 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
為什么定時(shí)器初始化程序,另外寫(xiě)在子函數(shù)中,在主函數(shù)中調(diào)用它,開(kāi)發(fā)板上不計(jì)時(shí),而把整個(gè)函數(shù)寫(xiě)在主函數(shù)中就可以計(jì)時(shí)。

  1. #include<reg52.h>


  2. #define uchar unsigned char


  3. sbit Part=P2^6;

  4. sbit Post=P2^7;


  5. uchar num,unit,decade,count,n=255;

  6. uchar codetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,

  7.                   0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};


  8. void delay(uchar xms)//延時(shí)大約X毫秒

  9. {

  10.          uchari,j;

  11.          for(i=xms;i>0;i--)

  12.                    for(j=112;j>0;j--);

  13. }

  14. /*void Init_timer(void)//串口初始化函數(shù)

  15. {

  16.          TMOD=0x01;//設(shè)置定時(shí)器工作方式1

  17.          TH0=(65536-46080)/256;//由于晶振為11.0592,故所記次數(shù)應(yīng)為46080,計(jì)時(shí)器每隔50000微秒發(fā)起一次中斷。

  18.          TL0=(65536-46080)%256;

  19.          ET0=1;//定時(shí)器中斷T0打開(kāi)

  20.          EA=1;//定時(shí)器總中斷打開(kāi)

  21.          TR0=1;//定時(shí)器開(kāi)始工作

  22. }*/


  23. void display(uchar a,uchar b)//數(shù)碼管顯示函數(shù)

  24. {


  25.          P0=table[a];

  26.          Part=1;

  27.          Part=0;


  28.          P0=0xfe;

  29.          Post=1;

  30.          Post=0;

  31.          delay(5);


  32.          P0=table[ b];

  33.          Part=1;

  34.          Part=0;


  35.          P0=0xfd;

  36.          Post=1;

  37.          Post=0;

  38.          delay(5);

  39. }


  40. void main()

  41. {

  42. //      voidInit_timer();//定時(shí)器初始化


  43.          TMOD=0x01;//設(shè)置定時(shí)器工作方式1

  44.          TH0=(65536-46080)/256;//由于晶振為11.0592,故所記次數(shù)應(yīng)為46080,計(jì)時(shí)器每隔50000微秒發(fā)起一次中斷。

  45.          TL0=(65536-46080)%256;

  46.          ET0=1;//定時(shí)器中斷T0打開(kāi)

  47.          EA=1;//定時(shí)器總中斷打開(kāi)

  48.          TR0=1;//定時(shí)器開(kāi)始工作

  49.          while(1)

  50.          {

  51.                    if(count==20)

  52.                    {

  53.                             count=0;

  54.                             num++;

  55.                             n--;

  56.                             P1=n;

  57.                             if(num==60)

  58.                             {

  59.                                      num=0;

  60.                             }

  61.                    }

  62.                    unit=num%10;

  63.                    decade=num/10;

  64.                    display(decade,unit);

  65.          }

  66. }


  67. void Timer_Init(void) interrupt 1

  68. {


  69.          TH0=(65536-46080)/256;//由于晶振為11.0592,故所記次數(shù)應(yīng)為46080,計(jì)時(shí)器每隔50000微秒發(fā)起一次中斷。

  70.          TL0=(65536-46080)%256;

  71.          count++;//統(tǒng)計(jì)進(jìn)入中斷服務(wù)函數(shù)的次數(shù)

  72. }


復(fù)制代碼


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

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2018-6-26 05:48 | 只看該作者
void main()
{
//        void Init_timer();//定時(shí)器初始化  錯(cuò)誤
        Init_timer();//定時(shí)器初始化        正確
        while(1)
        {
                //...
        }
}
回復(fù)

使用道具 舉報(bào)

板凳
ID:142059 發(fā)表于 2018-6-26 08:56 | 只看該作者
void 函數(shù)名(void);這個(gè)叫函數(shù)聲明
void 函數(shù)名(void)
{

} 這個(gè)叫函數(shù)體
在另一個(gè)函數(shù)調(diào)用另一個(gè)函數(shù)時(shí),只需要調(diào)用函數(shù)名()即可,不帶void(至于兩個(gè)void是什么,
      以后你深入學(xué)習(xí)會(huì)知道的,這里就不增加你的難度了)
即比如在main()函數(shù)中調(diào)用 Init_timer()就寫(xiě)成
void main(void)
{
   Init_timer();
}
回復(fù)

使用道具 舉報(bào)

地板
ID:275404 發(fā)表于 2018-6-26 11:09 | 只看該作者
wulin 發(fā)表于 2018-6-26 05:48
void main()
{
//        void Init_timer();//定時(shí)器初始化  錯(cuò)誤

謝謝了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一二三区不卡 | 午夜精品久久久久久久久久久久久 | 天天综合久久 | 91久久夜色精品国产网站 | 亚洲男人网 | 在线看国产| 欧美一区二区三区视频在线 | 久热久| 婷婷精品 | 亚州成人 | 欧美日韩在线一区二区 | 精品无码三级在线观看视频 | 欧美一级黄色片免费观看 | 99视频在线| 福利精品在线观看 | 真人女人一级毛片免费播放 | 国产精品日韩一区二区 | 亚洲第一色站 | 国产高清视频在线观看播放 | 天天干天天玩天天操 | 亚洲成人网在线观看 | 国产精品久久久久久吹潮 | 欧美综合一区 | 欧美一区二区三区在线观看 | 天堂一区在线观看 | 欧美在线一区二区三区 | 欧美一级欧美三级在线观看 | 黄色香蕉视频在线观看 | 成人午夜精品 | 激情欧美一区二区三区中文字幕 | 中文字幕乱码一区二区三区 | 日本精品裸体写真集在线观看 | 亚洲精品1| 日韩和的一区二区 | 日韩av视屏| 国产丝袜一区二区三区免费视频 | 婷婷激情综合 | 三级黄色片在线 | aaa天堂 | 91亚洲一区 | 国产精品看片 |