找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3119|回復: 1
打印 上一主題 下一主題
收起左側

請問有2015全國大學生電子設計競賽LED閃光燈電源的程序嗎

[復制鏈接]
跳轉到指定樓層
樓主
ID:223924 發(fā)表于 2017-8-1 21:22 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
5黑幣

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

使用道具 舉報

沙發(fā)
ID:222919 發(fā)表于 2017-8-2 14:28 | 只看該作者
#include<reg51.h>  //  包含51單片機寄存器定義的頭文件 sbit D1=P2^0;  //將D1位定義為P2.0引腳 unsigned char Countor; //設置全局變量,儲存定時器T0中斷次數(shù) /************************************************************** 函數(shù)功能:主函數(shù) **************************************************************/ void main(void) {    EA=1;                  //開總中斷         ET0=1;                 //定時器T0中斷允許                  TMOD=0x01;             //使用定時器T0的模式2         TH0=(65536-46083)/256; //定時器T0的高8位賦初值         TL0=(65536-46083)%256; //定時器T0的高8位賦初值         TR0=1;                 //啟動定時器T0         Countor=0;            //從0開始累計中斷次數(shù)         while(1)//無限循環(huán)等待中斷        ;  } /************************************************************** 函數(shù)功能:定時器T0的中斷服務程序 **************************************************************/ void Time0(void) interrupt 1 using 0 //“interrupt”聲明函數(shù)為中斷服務函數(shù)                  //其后的1為定時器T0的中斷編號;0表示使用第0組工作寄存器   {    Countor++;   //中斷次數(shù)自加1         if(Countor==20)  //若累計滿20次,即計時滿1s         {            D1=~D1;     //按位取反操作,將P2.0引腳輸出電平取反                 Countor=0;  //將Countor清0,重新從0開始計數(shù)         }           TH0=(65536-46083)/256; //定時器T0的高8位重新賦初值         TL0=(65536-46083)%256; //定時器T0的高8位重新賦初值  }
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表