jacky_01 发表于 2011-5-11 16:11:50

求助,关于AVR TC0外部计数的PROEUS仿真的问题

马老师的教材TCO外部计数器章节有一个程序,2N分频系统设计,
/*****************************************************
Chip type         : ATmega16
Program type      : Application
Clock frequency   : 4.000000 MHz
Memory model      : Small
External RAM size   : 0
Data Stack size   : 256
*****************************************************/

#include <mega16.h>
interrupt void timer0_ovf_isr(void)
{
   TCNT0=0X83;
   PORTA.0=PORTA.0^0x01;
}


void main(void)
{
    PORTA=0X01;
    DDRA=0X01;
    PORTB=0X01;
    DDRB=0X00;
   
    TCCR0=0X07;         //TC0工作于普通模式,T0上升沿处罚
    TCNT0=0X83;
    OCR0=0X00;
    TIMSK=0X01;      //允许TC0溢出中断
    #asm("sei")
while (1)
      {
      

      };
}
我用proteus进行了仿真,仿真波型不对,不知道为什么

http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_639052VNX7B5.png
(原文件名:QQ截图未命名.png)

jacky_01 发表于 2011-5-11 16:41:13

http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_639092SF4UHC.png
(原文件名:1.png)

http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_639093CSVAU3.png
(原文件名:2.png)

http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_639094TX4VM0.png
(原文件名:3.png)
上面图1是电路图,
图二是虚拟示波器上显示的波形,
图三是我选择的信号源,
请教,是我的信号源设置错误吗,还是其他问题造成我的输出错误呢。谢谢热心网友。
页: [1]
查看完整版本: 求助,关于AVR TC0外部计数的PROEUS仿真的问题