求大神帮看下程序

2019-07-15 23:18发布

我用iccv编程环境下 编了如下一个程序 ,想在pa2口输出1500hz的方波信号,初值计算无误 ,为什么得到的频率是94.7khz?相差太大,而且 ,改变初值时 也没见到有什么变化,请问是怎么回事?
代码
#include<iom16v.h>
#include<iom64v.h>
#include <macros.h>
#pragma interrupt_handler miao:9
void miao()
{
    PORTA^=0X04;//PA2与1异或
TCNT1H=0XEB;//T1初值
TCNT1L=0X2A;  
}
void main()
{
   DDRA|=BIT(PA2);
   PORTA|=BIT(PA2);
   
    tiMSK|=BIT(2);
SREG|=BIT(7);

   TCNT1H=0XEB;//定时器1的初值
TCNT1L=0X2A;
TCCR1B=0X02;//普通模式,无预分频,

}






PS,不知道怎么改变了什么,什么都没动啊 ,改变初值下载却成了直流信号!
求解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
哈工大_曹海文
1楼-- · 2019-07-16 22:04
表示看不懂。。
唐全可
2楼-- · 2019-07-17 02:27
表示我更也看不懂
wuyu121
3楼-- · 2019-07-17 04:10
 精彩回答 2  元偷偷看……
帆帆哈
4楼-- · 2019-07-17 06:04
我们都是c哇。。。。
moxingxing
5楼-- · 2019-07-17 12:02
看不懂{:12:}{:12:}
晶体管大庆
6楼-- · 2019-07-17 15:53
参观学习!!!!!!!!!!!!!!!

一周热门 更多>