单片机 avr atmega16 有4*4矩阵摁键 8个线性led 怎么实现8个摁键控制8个led要求摁一个键子一个led亮 10

8个摁键8个led摁下一个键子对应一个led亮再摁则灭8个摁键控制led是独立的求c语言程序... 8个摁键 8个led 摁下一个键子对应一个led亮 再摁则灭 8个摁键控制led是独立的 求c语言程序 展开
 我来答
dong289488657
2012-03-29 · TA获得超过2916个赞
知道大有可为答主
回答量:2508
采纳率:25%
帮助的人:1219万
展开全部
矩阵键盘的识别你可以网上下载,那个键按下会对应一个状态刚好可以控制一个灯
直接给你程序
#include <i/om16v.h>
void main(void)
{
unsigned char a;
PORTA=0XFF; //按键接到A口
DDRA=0X00;
PORTB=0XFF; //led接到B口,低电平驱动
DDRB=0XFF;
while(1)
{
a=PINA; //读A口值按键
PORTB=a; //点亮led
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式