单片机做的简单逆变器(DC12-AC220)

//50HZ方波产生 
#include <stc12c2052ad.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
//少占鱼制作  河北正定欢迎您   长沙航空职业技术学院  2010 年QQ:411656434 
sbit M=P1^0;
bit FLAG;
/****************************************************************/
void init();
void delay(uint);
/***8**************************************************************/
 void main()
{  
 M=0;
   init(); 
                  
   while(1)
   {
   }
    
}
 void init()
{  
 /******T1定时器模式,外部INT1控制开启,T0计数器不允许中断,外部控制
INTO开启,外部中断0允许(EX0=1),   
     定时器T2中断允许 (ET2=1) ************/  
      FLAG=1;
      //三个定时器方式设置 
      TMOD=0x01; //T0T1方式控制    
    
      TH0= 55556/256; // T0高8位
      TL0= 55556%256; // T0低8位
      ET0=1;
      TR0=1;
      M=1;
   EA=1; //开全局中断 
 
      //初始化完成......
}

void interint0()  interrupt 1 //using **
       
{
  M=!M;
  TH0= 55556/256; // T0高8位
  TL0= 55556%256; // T0低8位
 }
 
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值