单片机实现按键控制led的亮灭,感觉写的很不成功,按键很不“灵”。我的本意是想当有按键按下时点亮相应的灯,如果同一个键被按下两次则第二次为熄灭对应的那个灯。
程序中有点问题,并不是能很好的实现功能,应该是去抖动那块做的不好。对软件去抖动还不是很熟悉,想日后好好做一下,现在也将源代码贴上来,如果有心人能帮着改一下将不胜感激!这样的学习应该更刻骨铭心!
/*
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//
|| FileName: key.c ||
|| Function: 实现一个按键控制一个灯的亮灭 ||
|| 如果两次按下同一个键则一个为, ||
|| 一个为灭 ||
|| Author : Softstone ||
|| Date : 2007/04/21 ||
|| Email : softstonechwch@126.com