×

蓝桥杯单片机类常用基础程序

消耗积分:10 | 格式:pdf | 大小:437KB | 2017-07-17

丨命里i她

分享资料个

蓝桥杯单片机类常用基础程序

  一二是必考内容,四五六七是省赛考试会考到的,八是国赛会考到的(还有串口和频率的测量,相信学过单片机的同学都知道该怎么编程)一.数码管显示函数(必考) void displayseg1(unsigned char i) { P2 |= 0xc0; //打开位选锁存信号 P0 = 0x80; //送位码 100 0000 P2 &= ~(0xc0); //关闭位选锁存信号 P0 = 0xff; //消除对段码的影响 P2 |= 0xe0; //打开段选锁存信号 P0 = Seg_Yang_Led_Table[i]; P2 &= ~(0xe0); //关闭段选锁存信号 P0 = 0x00; //消除对位码的影响 delayms(1); } 二.按键扫描函数(独立建盘,必考)也可不用这种方法直接用 if 语句判断,下面的代码有利于你理解矩阵键盘。 unsigned char key(void) { unsigned char temp,key;//按键消抖 temp = P3; temp &= 0x0f; if(temp!=0x0f) { delayms(10); temp = P3; temp = temp&0x0f; if(temp!=0x0f) { switch(temp) { case 0x0e: key=0; break; case 0x0d: key=1; break; case 0x0b: key=2; break; case 0x07: key=3; break;
蓝桥杯单片机类常用基础程序

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !