一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: kuanw

刚学单片机定时器,麻烦论坛的高手能进来解惑

[复制链接]
 楼主| 发表于 2013-1-14 11:58 | 显示全部楼层
回复 3# 灰太狼8888

#include <reg51.h>
unsigned int t02s;
sbit P2_0=P2^0;
void main(void)
{   
    TMOD=0x01;
TH0=(65536-500)/256;
TL0=(65536-500)%256;
TR0=1;
ET0=1;
EA=1;
while(1);
}
void t0(void) interrupt 1 using 0
{   
     TH0=(65536-500)/256;
  TL0=(65536-500)%256;
  t02s++;
  if(t02s==400)
  {
      t02s=0;
     P2_0=~P2_0;
  }
}





不知道这样编写对吗,keilC程序没报错
回复

使用道具 举报

 楼主| 发表于 2013-1-14 11:59 | 显示全部楼层
回复 7# 199003326


    #include <reg51.h>
unsigned int t02s;
sbit P2_0=P2^0;
void main(void)
{   
    TMOD=0x01;
TH0=(65536-500)/256;
TL0=(65536-500)%256;
TR0=1;
ET0=1;
EA=1;
while(1);
}
void t0(void) interrupt 1 using 0
{   
     TH0=(65536-500)/256;
  TL0=(65536-500)%256;
  t02s++;
  if(t02s==400)
  {
      t02s=0;
     P2_0=~P2_0;
  }
}

这样写对吗
C51程序的
回复

使用道具 举报

发表于 2013-1-14 12:09 | 显示全部楼层
回复 11# kuanw


    嘿嘿,对不对自己试下不就行了,
回复

使用道具 举报

 楼主| 发表于 2013-1-14 12:44 | 显示全部楼层
回复 13# benli


    呵呵,现在在女友家,没protel仿真软件和KEIL ,懒虫作怪了不想下,
回复

使用道具 举报

发表于 2013-1-14 14:12 | 显示全部楼层
回复  199003326


    #include
unsigned int t02s;
sbit P2_0=P2^0;
void main(void)
{   
    ...
kuanw 发表于 2013-1-14 11:59 https://www.yleee.com.cn/images/common/back.gif



    看着没啥问题,能输出方波,但频率对不对就不知道了。
回复

使用道具 举报

 楼主| 发表于 2013-1-14 17:04 | 显示全部楼层
回复 15# 199003326

    谢谢拉,我检查下程序
回复

使用道具 举报

发表于 2013-1-14 23:00 | 显示全部楼层
回复 14# kuanw


    protel大多数人只用PCB设计,至于它的仿真组件却少有人用。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-19 06:08 , Processed in 0.032360 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表