微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机内的定时器

单片机内的定时器

时间:10-02 整理:3721RD 点击:

l采用51单片机内的定时器,使其P1.6引脚输出频率为100Hz、占空比为50%的方波,设单片机的振荡频率fOSC=12MHz,编写相关程序。用C语言


这又能什么作业吧,自己搞,别太懒,作个5ms定时,定时到,改变输出信号状态0、1

帮顶~

#include<reg51.h>
void Timer1(void) interrupt 1using1
{
TH0=(65536L-5000)/256;
TL0=(65536L-5000)%256;
}
void main(void)
{
TH0=(65536L-5000/1)/256;
TL0=(65536L-5000/1)%256;
TMOD=0X01;
IE=0X82;
TR0=1;
}
对吗我是新手

大锅,你中断里面什么都没做额…………

#include<reg51.h>
sbit  sout=p1^6;
void Timer1(void) interrupt 1using1
{
  TH0=(65536L-5000)/256;
  TL0=(65536L-5000)%256;
  sout=~sout;
}
void main(void)
{
    TH0=(65536L-5000/1)/256;
    TL0=(65536L-5000/1)%256;
    TMOD=0X01;
    IE=0X82;
    TR0=1;
}
PCB打样找华强 http://www.hqpcb.com 样板2天出货

我用的是128,该怎么做?来自: Android客户端

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top