单片机程序大全知识分享.doc

单片机程序大全知识分享.doc

ID:60787561

大小:48.00 KB

页数:30页

时间:2020-12-18

单片机程序大全知识分享.doc_第1页
单片机程序大全知识分享.doc_第2页
单片机程序大全知识分享.doc_第3页
单片机程序大全知识分享.doc_第4页
单片机程序大全知识分享.doc_第5页
资源描述:

《单片机程序大全知识分享.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品好文档,推荐学习交流独立按键#include#defineucharunsignedchar#defineuintunsignedintsbitP27=P2^7;sbitK5=P1^4;sbitfmq=P3^6;ucharnum;unsignedcharcodes8[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};voiddelay1ms(uinti){ucharj;

2、while(i--){for(j=0;j<115;j++)//1ms基准延时程序{;}}}voidbeep()//产生1KHZ频率声音的函数{fmq=0;delay500us();仅供学习与交流,如有侵权请联系网站删除谢谢30精品好文档,推荐学习交流fmq=1;delay500us();}voiddelay500us(){unsignedcharj;for(j=0;j<57;j++)//500us基准延时程序{;}}voidmain(){uchart;P27=0;while(1){if(K5==0){delay

3、1ms(15);if(K5==0){for(t=0;t<100;t++){beep();}num=num+1;if(num==16){num=0;}仅供学习与交流,如有侵权请联系网站删除谢谢30精品好文档,推荐学习交流while(!K5);//等待按键释放}}P0=s8[num];}}#include#defineucharunsignedchar//数据类型的宏定义#defineuintunsignedint//数据类型的宏定义sbitP27=P2^7;unsignedcharcodetab

4、le[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xBF};//共阳数码管显示字型码数组10111111"-"voiddelay1ms(uinti){ucharj;while(i--){for(j=0;j<115;j++);//1ms基准延时程序仅供学习与交流,如有侵权请联系网站删除谢谢30精品好文档,推荐学习交流}}voiddisplay(unsignedchari){P27=0;//选

5、通最有端的数码管显示P0=table[i];//显示i参数传来的字型码}voidmain(void){unsignedchartemp;display(16);//初始显示"-"while(1){P1=0xff;//先向P1口写1;端口读状态P1=0xf0;temp=P1;if(temp!=0xf0){delay1ms(15);if(temp!=0xf0){P1=0xfe;仅供学习与交流,如有侵权请联系网站删除谢谢30精品好文档,推荐学习交流temp=P1;switch(temp){case(0xee):dis

6、play(0);break;case(0xde):display(1);break;case(0xbe):display(2);break;case(0x7e):display(3);break;}P1=0xfd;temp=P1;switch(temp){case(0xed):display(4);break;case(0xdd):display(5);break;case(0xbd):display(6);break;case(0x7d):display(7);break;}P1=0xfb;temp=P1;s

7、witch(temp){仅供学习与交流,如有侵权请联系网站删除谢谢30精品好文档,推荐学习交流case(0xeb):display(8);break;case(0xdb):display(9);break;case(0xbb):display(10);break;case(0x7b):display(11);break;}P1=0xf7;temp=P1;switch(temp){case(0xe7):display(12);break;case(0xd7):display(13);break;case(0xb7

8、):display(14);break;case(0x77):display(15);break;}}}}}/*行线接P1.0-P1.3,列线接P1.4-P1.7。根据线反转法扫描键盘返回的键值编码查键值编码表,从而得到键值并送数码管显示。开机时,数码管显示“-”。*/仅供学习与交流,如有侵权请联系网站删除谢谢30精品好文档,推荐学习交流#include#includ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。