搜索
bottom↓
回复: 3

ATtiny13A Proteus 仿真出现怪问题!

[复制链接]

出0入0汤圆

发表于 2016-10-27 22:56:10 | 显示全部楼层 |阅读模式
#include<avr/io.h>
#include<avr/interrupt.h>
#include<stdint.h>
#include<util/delay.h>

#define _NOP() do { __asm__ __volatile__ ("nop"); } while (0)
#define SET_BIT(x,y) ((x)|=(0x01<<(y)))  //置X的第Y位为1
#define CLR_BIT(x,y) ((x)&=~(0x01<<(y)))  //清X的第Y位为0
#define CPL_BIT(x,y) ((x)^=(0x01<<(y)))  // X的第Y位取反
#define GET_BIT(x,y) (((x)&(0x01<<(y)))==0? 0:1)  // 读取X的第Y位,返回(0或1)
#define LET_BIT(x,y,z) ((x)=(x)&((~(1<<(y)))|((z)<<(y)))) //将X的第Y写上Z(0或

#define Y0_ON()  CLR_BIT(PORTB, PB0)  //
#define Y0_OFF() SET_BIT(PORTB, PB0)  //
#define Y1_ON()  CLR_BIT(PORTB, PB4)  //
#define Y1_OFF() SET_BIT(PORTB, PB4)  //

#define X0 GET_BIT(PINB,PB1) //
#define X1 GET_BIT(PINB,PB2) //
#define X3 GET_BIT(PINB,PB5) //
#define X2 GET_BIT(PINB,PB3) //


uint16_t      TIME_Count=0;//计数

void T0_RTC_Init(void)
{
asm("cli");// 关中断
TCCR0B=0X00;//STOP
//OCROA=0x5D;
//OCROA=0x5D;
TCNT0=0x5D;//定时T0值
TCCR0A=0X00;//启用
TCCR0B=0X05;//1024分频
MCUCR=0X00;
TIMSK0=_BV(TOIE0);//T0 溢出方式
GIMSK=0X00;
asm("sei");//中断开
}

int main(void )
{
  PORTB=0XFF;
  DDRB=0x11; //0,3为输出,1235输入!
  TIME_Count=0;
  T0_RTC_Init();
while(1)
{
  if(TIME_Count>=20){  Y0_ON();  } //没有计数 Y0 没有信号
}

}

ISR(TIM0_OVF_vect)
{
TCNT0=0X5D;//245重装10MS
TIME_Count++;
CPL_BIT(PORTB, PB4);//取反
}

以上为原程序!
PB4 脉冲有信号 说明中断没有问!但是TIME_Count 不能自++,,怪啦!!
是不是中断设置有问题!望大神指点!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2016-10-28 05:31:49 | 显示全部楼层
置零置1库里有

出0入169汤圆

发表于 2016-10-28 08:09:44 来自手机 | 显示全部楼层
TIME_Count声明加volatile修饰

出0入0汤圆

 楼主| 发表于 2016-10-28 09:10:19 | 显示全部楼层
TIME_Count声明加volatile修饰!! 可以啦!谢谢!AVRGCC真的有点能驾驭!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 19:56

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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