2022年数码管动态扫描、流水灯、蜂鸣器原理图和程序文件 .pdf
《2022年数码管动态扫描、流水灯、蜂鸣器原理图和程序文件 .pdf》由会员分享,可在线阅读,更多相关《2022年数码管动态扫描、流水灯、蜂鸣器原理图和程序文件 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include /52 单片机头文件#include / 包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit dula=P26; /数码管段选锁存端sbit wela=P27; /数码管位选锁存端sbit fm=P23; sbit LED=P25; sbit AA=P34; sbit BB=P35; sbit CC=P36; uchar ge,shi,bai,qian; uint tt; uchar code table=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0
2、 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71,0 xff; uchar code table1=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f,0 xff; /LED字段void display(uchar,uchar,uchar,uchar,uchar,uchar); / 函数声明void delay(uint); /*数码管显示模块函数*/ void displaymain() uint t; TMOD=0 x10;/ 设置定时器1 为工作方式1 TH1=(6
3、5536-10000)/256; TL1=(65536-10000)%256; EA=1;/ 开总中断ET1=1;/ 开定时器1 中断TR1=1;/ 启动定时器1 for(t=5000;t0;t-) display(8,8,qian,bai,shi,ge); TR1=0; void exter0() interrupt 3 / 定时器 1 中断 TH1=(65536-10000)/256; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - -
4、 - - TL1=(65536-10000)%256; tt+; if(tt=60000) tt=0; qian=tt/1000; bai=tt/100%10; shi=tt%10%10; ge=tt%10; void display(uchar one,uchar two,uchar three,uchar four,uchar five,uchar six) dula=1; P0=tableone; /送段数据dula=0; P0=0 xff; /送位数据前关闭所有显示,防止打开位选锁存后段选数据通过位选锁存器wela=1; P0=0 xfe; wela=0; delay(1); dula
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数码管动态扫描、流水灯、蜂鸣器原理图和程序文件 2022 数码管 动态 扫描 流水 蜂鸣器 原理图 程序 文件
限制150内