单片机c语言程序(按键和消抖)
时间:11-29
来源:互联网
点击:
#include
#define uint unsigned int#define uchar unsigned charsbit d1=P1^0;sbit dula=P2^6;sbit wela=P2^7;sbit Key1=P3^4;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar num;void delay(uint z) {uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--); } void main(){ wela=1;P0=0xfe;wela=0;P3=0xff;while(1){if (Key1==0){delay(10);if (Key1==0){d1=0;num++;if(num==10)num=0; }while(!Key1);delay(10);while(!Key1);}elsed1=1;dula=1;P0=table[num];dula=0;}}
单片机c语言程序按键和消 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)