X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
嵌入式系统
AVR单片机定时器中断的值不能保存到主程序中--请教
chenmengzhong
2009-7-9 09:53
楼主
#include
#include
#define uchar8 unsigned char
const uchar8 Relay[] =
{0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
uchar8 count = 0;
void time0_init(void)
{
TCCR0 = 0x00;
TCNT0 = 0xD9;
TCCR0 = 0x05;//1024分频,定时器开始
}
void port_init(void)
{
DDRC = 0xff;
PORTC = 0x00;
}
SIGNAL(SIG_OVERFLOW0)//定时器0溢出中断
{
TCNT0 = 0xD9;
count++;/////////////////////////////
在中断时已经执行++操作,
}
void devices_init(void)
{
cli();
port_init();
time0_init();
TIMSK = 0x01;//使能溢出中断0
sei();
}
int main(void)
{
uchar8 i = 0;
devices_init();
while(1)
{
if(count = 99)//////////////////////////
在这里count的值怎么一直是0呢
{
PORTC = Relay[i%8];
i++;
count = 0;
}
}
return 0;
}
初接触有的时 AVR ATmega128,4M,怎么会这样呢,请指教
点赞
回复评论 (7)
沙发
yingguol
中断发生后中断标示没被清楚,中断只能发生一次
点赞
2009-7-9 10:03
板凳
lixiqin12345
if(count = 99)//////////////////////////
if(count
==
99)????
点赞
2009-7-9 10:39
4楼
cibgbvb
引用: 引用 2 楼 zyzhang365 的回复:
if(count = 99)//////////////////////////
if(count == 99)????
原来的程序if(count=99)总成立,所以总被赋值成0。揭帖吧。
点赞
2009-7-9 10:42
5楼
woshisaochenwen
这个是我拷贝时不小心搞的,当时调试时,我将if(count == 1)看他是否会进入 IF语句内,拷贝过来的时候 又改成原来的99 改
的时候多删除了一个,我用的是AVR Studio 是不是哪里没有设置好,还时怎么的,请帮忙看下,谢谢!!
点赞
2009-7-9 10:54
6楼
fourcute
你可以定义
volatile uchar8 count;
试试。
另外,看是不是别的地方把变量修改了。
点赞
2009-7-9 11:43
7楼
huj
谢谢,5楼的 问题解决了,但是还又点不明白这是什么原因呢,
点赞
2009-7-9 12:47
8楼
juanitazhou
我也碰到同样的问题,按6楼的方法就解决了!
点赞
2012-8-21 10:39
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
示波器探头
(番外2)GD32L233评测-开发环境搭建(基本框架+freeRTOS+编译通过)
纽扣锂电池充电电路
TMS320C55x的硬件结构
求助:关于机器翻译
电子元器件的可靠性
对于汽车行业发动机控制领域,软件管理的经验分享
天线原理(哈工大)
迅为iMX6开发板-设备树内核-注册设备例程
2410用什么可以代替串口线跟pc机超级终端通讯?
想邀請好友 可惜權限不夠
关于GSM协议07.10多路复用问题
发现很多人都是医盲?
RTC自动校验的方法
玩转msp430
至芯原创FPGA教程之分频计数器
收到微芯力科赠送的MCU开发套件了,发帖庆祝一下。
Windows Embedded之航运自动化
【RPi PICO】用内联汇编实现触发器ADC采样和寄存器查看
cache 优化问题
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复