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

51单片机数码管显示实验报告

2019-04-05 9页 doc 21KB 173阅读

用户头像

is_833902

暂无简介

举报
51单片机数码管显示实验报告51单片机数码管显示实验 实验内容: 1)编写程序让8只数码管初始显示0,每隔大约1s加1显示(可以用延时函数实现),到数码管显示9后,再从0开始显示,如此循环反复。 2)C语言程序 #include #define uint unsigned int void display(); void num(); int i; unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc...
51单片机数码管显示实验报告
51单片机数码管显示实验 实验内容: 1)编写程序让8只数码管初始显示0,每隔大约1s加1显示(可以用延时函数实现),到数码管显示9后,再从0开始显示,如此循环反复。 2)C语言程序 #include #define uint unsigned int void display(); void num(); int i; unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e}; //共阳极数码管0-F编码 void delayms(uint); void main() { while(1) { num(); display(); } } void display() { P2=0xff;//消隐P0连接段选,P1节位选 P1=0x00;//8个数码管同时显示 P2=table[i];//数码管显示数码0 delayms(1000);//延时5ms } void num() { if(i<9) i++; else i=0; } void delayms(uint x) { uint i,j; for(i=0;i #define uint unsigned int unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e}; //共阳极数码管0-F编码表 void delayms(uint x); void zuoyi(); void main() { int i; while(1) { P1=0xfe; for(i=0;i<8;i++) { P2=table[i]; delayms(3); zuoyi(); } } } void delayms(uint x) { uint i,j; for(i=0;i
/
本文档为【51单片机数码管显示实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索