标题: 利用STC12LE5404AD单片机的定时器输出频率可调基本程序 [打印本页]

作者: ZPK    时间: 2018-11-11 09:39
标题: 利用STC12LE5404AD单片机的定时器输出频率可调基本程序
#include"reg52.h"
sbit output=P1^4;   
unsigned char num=1;
unsigned int  f=100;
//unsigned int a=0.3;
void init(void)     
{
                 
   TMOD=0x01;
  TH0=(65536-f)/256;
  TL0=(65536-f)%256;
  EA=1;
  ET0=1;
  TR0=1;
  }
void main()
{
   init();
  while(1)
   {
     if(num<=8)output=1;
    else output=0;
    }
  }
void Timer_0(void) interrupt 1
{
   TH0=(65536-f)/256;
  TL0=(65536-f)%256;
  num++;
  if(num>10) num=1;
  }






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1