假设单片机的p1口连接2个led,p2连接2个的对地的按键,当某个按钮按下时相应的LED点亮。根?单片机C语言编写点亮两盏led灯?
假设单片机的p1口连接2个led,p2连接2个的对地的按键,当某个按钮按下时相应的LED点亮。根?
上网上找个单片机的最小系统,之后P1.0和P1.1口分别接一个LED灯,之后接地。P2口一样,接两个按键,,在程序中,做个条件语句。如果P2口接按键的两个口为0。P1.1和P1.2为1。别忘了给按键加一个消抖程序!
单片机C语言编写点亮两盏led灯?
可以通过左移函数_crol_()和右移函数_cror_()来实现LED等的来回流动。 具体实现方法可以参考如下程序:
#include #include #define uint unsigned int#define uchar unsigned charvoid delay(uint a)
;void main(){ P1=0xfe; while(1) { // 向左循环点亮LED for(i=0; i<7; i++) { P1=_crol_(P1,1)
; // 左移一位,点亮下一位LED delay(55); } // 向右循环点亮LED for(i=0; i/ 右移一位,,点亮上一位LED delay(55); } }}// 延时函数,延时a毫秒void delay(uint a){ uint x,y; for(x=a;x>0;x--) for(y=110;y>0;y--);}
来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!