为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

单片机独立按键控制led左右移动

2017-10-22 2页 doc 12KB 60阅读

用户头像

is_511210

暂无简介

举报
单片机独立按键控制led左右移动单片机独立按键控制led左右移动 #include #include #define uchar unsigned char sbit k1=P0^0; sbit k2=P0^1; uchar KeyV; uchar KeyScan(void); void KeyPro(uchar); void delay(uchar); void main() { uchar KeyS; P2=0xfe; KeyV=0x03; while(1) { KeyS=KeyScan(); if(KeyS!=KeyV) { ...
单片机独立按键控制led左右移动
单片机独立按键控制led左右移动 #include #include #define uchar unsigned char sbit k1=P0^0; sbit k2=P0^1; uchar KeyV; uchar KeyScan(void); void KeyPro(uchar); void delay(uchar); void main() { uchar KeyS; P2=0xfe; KeyV=0x03; while(1) { KeyS=KeyScan(); if(KeyS!=KeyV) { delay(10); KeyS=KeyScan(); if(KeyS!=KeyV) KeyV=KeyS; KeyPro(KeyV); } } } void KeyPro(uchar Keyv) { if(Keyv&0x01) { while(!k1); delay(5); while(!k1); P2=_crol_(P2,1);} if(Keyv&0x02) { while(!k2); delay(5); while(!k2); P2=_cror_(P2,1);} KeyV=0x03; } uchar KeyScan(void) { uchar Keys; if(k1==0) Keys=0x01; if(k2==0) Keys=0x02; return Keys; } void delay(uchar x) { uchar y; for(x;x>0;x--) for(y=110;y>0;y--); }
/
本文档为【单片机独立按键控制led左右移动】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索