单片机是ATmega48的,在设计一个简单的按键实验,但是不知道为什么按键按下去始终没有反应,求指教

[复制链接]
查看11 | 回复2 | 2012-8-9 15:31:55 | 显示全部楼层 |阅读模式
当然不行,你家一个while循环。int main(){while(1){ DDRC = 0x00; if(SW1 == 1){DelayMS(10);if(SW1 == 1){ DDRD = 0x20; PD = 0xDF;}} } return 0;}...
回复

使用道具 举报

千问 | 2012-8-9 15:31:55 | 显示全部楼层
汗 电路图就有问题 硬件是 是按键跟电阻位置对调。电阻是上拉,按键是按下短路。软件上是 IO配置为带上拉数字输入。如DDRC &= ~0x02,PORTC |= 0x02;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行