完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
/*****************************************
PD3是按键输入; 正常LED5闪烁,按键后LED3闪烁, 但实际效果是按键后LED5也灭了,LED3也不闪烁 请问大虾是怎么回事 ICCAVR PROGISP1.72 *****************************************/ #include "iom16v.h" #include /*延时函数*/ void delay_ms(unsigned char i) { unsigned char a, b; for (a = 1; a < i; a++) { for (b = 1; b; b++) { ; } } } void main(void) { DDRA = 0xFF; /*方向输入*/ PORTA = 0xFF; /*打开上拉*/ DDRB = 0xFF; /*方向输出*/ PORTB = 0xFF; /*电平设置*/ DDRC = 0xFF; PORTC = 0xFF; DDRD = 0x00; PORTD = 0x00; GICR |= (1 << INT1); SREG|=0x80; while (1) { delay_ms(200); PORTB ^= (1 << PB5); /*PB0电平取反*/ } } #pragma interrupt_handler Int1: 3 /*外部中断INT0*/ void Int1(void) { while (1) { PORTB ^= (1 << PB3); /*PB0电平取反*/ delay_ms(2000); } } |
|
相关推荐
10 个讨论
|
|
|
portA或B的方向错了吧
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
AVR Atmega16 Bootloader程序与上位机LabView程序
5658 浏览 6 评论
#include <ioavr.h>这个头文件我应该下什么编译器
8116 浏览 0 评论
3361 浏览 2 评论
3346 浏览 1 评论
10517 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 05:35 , Processed in 0.649499 second(s), Total 61, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1809