打印
[AVR单片机]

atmega8 仿真不能进入省电模式??

[复制链接]
1957|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fpe2000e|  楼主 | 2010-11-30 11:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
fpe2000e|  楼主 | 2010-11-30 11:19 | 只看该作者
用的AVR studio 4 C语言。。。。

使用特权

评论回复
板凳
fpe2000e|  楼主 | 2010-11-30 11:23 | 只看该作者
#include<avr/sleep.h>
#include<avr/io.h>
//**********************************
void delayx1ms(unsigned int count)
{
        unsigned int i,j;
        for(i=0;i<count;i++)
                for(j=0;j<120;j++)
                ;
}
//*************************
//****************
int main()
{
        DDRB = 0xff;
        PORTB = 0xAA;
//***********************
//        MCUCR = (1<<SE);
        SREG = (1<<7);
        delayx1ms(50000);
//*************************************
        while(1)
        {
        PORTB = 0x55;
        delayx1ms(5000);
        MCUCR = (1<<SE)|(1<<SM0)|(1<<SM1);
        delayx1ms(50);
        asm("sleep");
        PORTB = 0x77;
        delayx1ms(5000);
//**************************************
        }
}
这是程序。。可以进入空闲,掉电,噪声抑制就是不能进入省电模式。。。

使用特权

评论回复
地板
airwill| | 2010-11-30 14:05 | 只看该作者
CPU 肯定能够进入省电模式, 这里不能进入只能是 protues 仿真的问题.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

3

帖子

1

粉丝