历史上的今天
今天是:2025年07月16日(星期三)
2018年07月16日 | atmega8 例程:INT1外部中断
2018-07-16 来源:eefocus





/***********************************************************
* 函数库说明:ATMEGE8 INT1中断程序
* 版本: v1.0
************************************************************
*注意: button PD3
* LED PD5
* buzzer PB1
***********************************************************/
#include
#include
int main(void)
{
//PD3外部中断1口设置为输出
DDRD &= ~(1 << DDD3);
//PD3上拉电阻使能
PORTD |= (1 << PORTD3);
//蜂鸣器控制口为输出
DDRB |= (1 << DDB1);
DDRC |= (1 << DDC5);
//INT1 下降沿触发
MCUCR |= (1 << ISC10) | (1 << ISC11);
//INT1 中断使能
GICR |= (1 << INT1);
//使能全局中断
sei();
while(1)
{
}
return 0;
}
//外部中断1服务程序
SIGNAL(SIG_INTERRUPT1)
{
PORTB ^= (1 << PORTB1);
PORTC ^= (1 << PORTC5);
}
史海拾趣
|
我现在做的一个热释电红外模块,没接单片机的时候输出是5V的电压,但是接了单片机没法检测到他的高电平.用万用表测那个接热释电红外模块的那个管脚却只输出低电平了?请高手指教如何用单片机检测到高电平以后使另外一个管教实时输出高电 ...… 查看全部问答> |
|
关于jmail组件的pop3class.Conection(string userid,string password,string server,int po 我的程序是这样的在我点击连接按钮出发事件的方法的代码如下: pop3 = new POP3Class(); pop3.Connect(txtUserID.Text.Trim(), txtPassword.Text.Trim()txtServerAddr.Text.Trim(), 110);//调试中发现这句报异常,异常提示为Connect不包含在这个 ...… 查看全部问答> |
|
WGM-12864B单色图形点阵液晶显示模块 出售 练手,作产品俱佳!!!! 从程序员走向经商,第一仗就败了 变卖自己的 一点血汗,希望能重振旗鼓 近来的 兄弟麻烦帮忙顶一下 没什么好回报的 只能给您一点微不足道的分数 家里有将近2万块WGM-12864B单色图形点阵液晶显示模块(牌子是“风华”的) 适用于 嵌入式设计的小 ...… 查看全部问答> |
|
#include #define uchar unsigned char #define uint unsigned int uchar code Disp[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char code Disp_Sel[] = {0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}; uchar aa=0; lon ...… 查看全部问答> |
|
如何让你的吉普车更酷?GPS、射频扫描、点火、大灯、逆变器、无线电等都可以由Arduino控制,并且相关参数都可以展示在屏幕中。 当然,对于Arduino的品质需要有更多保证。不然路上不抛锚但是控制器失灵也会抓狂的。。。 ...… 查看全部问答> |




