历史上的今天
今天是:2025年02月02日(星期日)
2020年02月02日 | ATMega16单片机外部中断程序分享
2020-02-02 来源:eefocus
//Crystal:7.3728MHz,功能:学习外部中断0的程序
#include
#include
#defineLED_COMPORTA^=(1《voidport_init(void)
{
PORTA=0x40;
DDRA=0x40;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;//m103outputonly
DDRC=0x00;
PORTD=0x04;
DDRD=0x00;

}
#pragmainterrupt_handlerint0_isr:2
voidint0_isr(void)
{
LED_COM;
}
//callthisroutinetoiniTIalizeallperipherals
voidinit_devICes(void)
{
//stoperranTInterruptsunTIlsetup
CLI();//dISAbleallinterrupts
port_init();
MCUCR=0x00;
GICR=0x40;
TIMSK=0x00;//timerinterruptsources
SEI();//re-enableinterrupts
//allperipheralsarenowinitialized
}
voidmain()
{
init_devices();
while(1)
{
;
}
}
史海拾趣
|
大二学单片机,大三学嵌入式,大四参加电子设计大赛,,, C语言,数据结构,操作系统........一路走来, 大四面临找工作,才发现,自己模电还没入门...... 电子方面,自己还算好学,单片机嵌入式都是课余自己研究的,无奈模电至今还没找到一本 ...… 查看全部问答> |
|
最近做个项目,空间很小,需要用到超小封装的单片机,最好是3x3mm或者更小的贴片,不少于8个I/O口,要可以多次烧录的,不是那种OTP的。 至于功能,就是要最简单的I/O功能就可以了,不需要TIMER、AD、SPI、UART、INTERRUPT等,内置晶振至少4MHz,工 ...… 查看全部问答> |
|
在我们设计单片机电子电路时,常用应用到一下比较常用的电路,每次都需要从新画,即费力又费神,还容易出错,所以本人将自己常用的电路设计成模块,每次使用直接负责即可。由于个人的力量有限,希望大家把自 ...… 查看全部问答> |
|
我现在研究TCPMP:就是使TCPMP 增加播放AVS裸视频格式的功能 avs文件的解码器发在ffmepg工程里, 在splitter工程 写了一个avs的plg 实现向avs解码器传送数据 现在有个问题一直让我无法解决:不知道怎么在tcpmp源码里修改 使它认识.avs格式的文件 ...… 查看全部问答> |
|
我在调试I2C中断方式的接收数据流程时碰到如下问题如上图波形,在一个接收流程完成后,Stop condition没有成功发送. 流程如下Start[主] SlaveAddr[主] Ack SubAddr[主] Ack Stop[主] RepeatStart ...… 查看全部问答> |
|
好消息:ST即将推出VFQFPN36封装的STM32产品,封装面积只有6x6mm 一个月后可以订货。用户可用大封装产品进行开发,最终产品测试定型后用小封装生产。VFQFPN36封装有36个管脚。基本型:STM32F101Tx (36MHz CPU时钟, 32-64KB Flash, 6-10KB SRAM, USART, SPI, I2 ...… 查看全部问答> |
|
写了一段程序,编译连接都没有错误。 然后我将main()中的一些子程序取出来将其复制到另一个源文件(取名display.c)中,再在主函数中include该源文件(个人也觉得这个应该是个极其简单的事情),编译的时候也没有error, 但是在XLINK的时候,提示说有个 ...… 查看全部问答> |




