电子星系工程pic实验指导3

上传人:ji****n 文档编号:45108987 上传时间:2018-06-15 格式:DOC 页数:4 大小:92KB
返回 下载 相关 举报
电子星系工程pic实验指导3_第1页
第1页 / 共4页
电子星系工程pic实验指导3_第2页
第2页 / 共4页
电子星系工程pic实验指导3_第3页
第3页 / 共4页
电子星系工程pic实验指导3_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《电子星系工程pic实验指导3》由会员分享,可在线阅读,更多相关《电子星系工程pic实验指导3(4页珍藏版)》请在金锄头文库上搜索。

1、1实验三一、独立按键工作原理如图所示,I/O 端口,无按键按下时为高电平,有按键按下时为低电平。知识点:按键去抖动知识点:按键去抖动实际按键按下与放开时,0-1 之间并非平滑过渡,实际波形如图 1,在闭合与释放的过程中会有干扰信号,有可能会造成误读。解决方法:在检测到有按键后,适当延时(与按键的机械性能有关,一般取 10ms) ,再读入按键值,如果还为有效值,则判定为有按键按下。2二、硬件连线LED 显示 按键输入三、编译器选择MCC18其他步骤和之前用汇编方式相同调试工具选择: PIC KIT 2库文件:C:Program FilesMicrochipMCC18libp18f452.lib链

2、接文件:C:Program FilesMicrochip MCC18lkr18f452.lkr3配置设置 OSC-HS WDT-disabled LVP- disabled四、测试代码#include /调用头文件#define P1 PORTCbits.RC0 /定义独立按键 P1 为 RC0#define P2 PORTCbits.RC1 /定义独立按键 P2 为 RC1#define P3 PORTCbits.RC2 /定义独立按键 P3 为 RC2#define P4 PORTCbits.RC3 /定义独立按键 P4 为 RC3#define P5 PORTCbits.RC4 /定义独

3、立按键 P5 为 RC4#define P6 PORTCbits.RC5 /定义独立按键 P6 为 RC5#define P7 PORTCbits.RC6 /定义独立按键 P7 为 RC6#define P8 PORTCbits.RC7 /定义独立按键 P8 为 RC7const unsigned char LED10=0x3f, /00x06, /10x5b, /20x4f, /30x66, /40x6d, /50x7d, /60x07, /70x7f, /80x6f, /9;/-4/名称: 主函数 /- void main(void)ADCON1=0X06; /所有 IO 均为数字口,模拟

4、量输入禁止TRISD=0B00000000; /RD 设置为输出 TRISC=0B11111111; /RC 设置为输入 while(1) if(P1=0) PORTD=LED1; /如果 P1 键按下,1 位数码管上显示 1 else if(P2=0) PORTD=LED2; /如果 P2 键按下,1 位数码管上显示 2 else if(P3=0) PORTD=LED3; /如果 P3 键按下,1 位数码管上显示 3else if(P4=0) PORTD=LED4; /如果 P4 键按下,1 位数码管上显示 4else if(P5=0) PORTD=LED5; /如果 P5 键按下,1 位数码管上显示 5else if(P6=0) PORTD=LED6; /如果 P6 键按下,1 位数码管上显示 6else if(P7=0) PORTD=LED7; /如果 P7 键按下,1 位数码管上显示 7 else if(P8=0) PORTD=LED8; /如果 P8 键按下,1 位数码管上显示 8else PORTD=0; /无按键按下,关显示

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号