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

QQ登錄

只需一步,快速開始

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

單片機(jī)控制LED燈閃亮程序,8只LED每0.5秒閃亮一次

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:441784 發(fā)表于 2018-12-12 14:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
控制8只LED每0.5秒閃亮一次,利用定時(shí)器實(shí)現(xiàn)0.5S定時(shí)
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uint i;
void main()
{
        i=0;
        EA=1;                                 //打開總中斷
        TMOD=0x01;                            //使用定時(shí)器T0的工作方式1
        ET0=1;                                //定時(shí)器T0中斷允許
        TH0=(65536-50000)/256;                //給定時(shí)器T0的高8位賦值
        TL0=(65536-50000)%256;                //給定時(shí)器T0的低8位賦值
        TR0=1;                                //啟動(dòng)定時(shí)器T0
        P0=0xff;
        while(1);                             //無(wú)限循環(huán)等待中斷
}
void Time0(void) interrupt 1                  //"interrupt"聲明函數(shù)為中斷服務(wù)函數(shù),1表示定時(shí)器T0的中斷編號(hào)
{

        i++;
        if(i==10)
        {
                P0=~P0;                       
                i=0;
        }
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;

}

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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