#include #define uchar unsigned char #define uint unsigned int #define PIN0 P0 #define PIN1 P1 #define PIN3 P3 sbit start=P2^7; sbit reset=P2^6; sbit add=P2^5; sbit reduse=P2^4; uint second=0; uint num=0; uint num1=0; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f}; uchar code table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}; uchar code table2[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void Delayms(uint x){ uint i,j; for(i=0;i } void Display(uint w,uint a,uint b,uint c,uint d){ PIN3=table2[w]; Delayms(1); PIN0=table[a]; PIN1=0x7f; Delayms(1); PIN0=table[b]; PIN1=0xbf; Delayms(1); PIN0=table1[c]; PIN1=0xdf; Delayms(1); PIN0=table[d]; PIN1=0xef; Delayms(1); } void InitTimer0(){ TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=0; } void main() { uint ms100=0; uint s,s1,min,min1,minute=0; InitTimer0(); while(1) { if(add==0){ Delayms(20); if(add==0){ minute++; while(!add); } } if(reduse==0){ Delayms(20); if(reduse==0){ minute--; while(!reduse); } } if(start==0){ Delayms(20); { if(start==0){ TR0=!TR0; while(!start); } } } if(reset==0){ Delayms(20); if(reset==0) { num=0; num1=0; ms100=0; second=0; minute=0; while(!reset); } } if(num1>=2) { num1=0; ms100++; if(ms100>=10) { ms100=0; num1=0; } } if(num>=20) { num=0; second++; if(second>=60) { second=0; minute++; if(minute>=60) { TR0=!TR0; num1=0; num=0; ms100=0; second=0; minute=0; } } } s=second%10; s1=second/10; min=minute%10; min1=minute/10; Display(ms100,s,s1,min,min1); } } void TIMER0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; num++; num1++; }
上一篇:单片机(51) 可调节亮度LED
下一篇:单片机(51) LED贪吃蛇流动
推荐阅读最新更新时间:2024-11-12 11:10
设计资源 培训 开发板 精华推荐
- LTM4620IV 1.5V @ 26A、具有温度监控功能的两相设计的典型应用电路
- 用于手机的 15.7W、2-LED 调光 LED 驱动器
- 智能加热台
- ADM00658,用于 HV7351 超声 Tx 波束形成器的 DB2 演示板
- 用于差分输入的 LTC1863LCGN 微功率、3V、12 位、8 通道、175ksps ADC 的典型应用电路
- 爱莉式34 - 3到6串锂电池充电可限流支持磷酸铁锂
- AD8602ARZ-REEL7 高端运算放大器电流监控器的典型应用
- SY89313V,SY89313 4000MHz 时钟发生器评估板
- 使用 Analog Devices 的 LT1585CT-3.45 的参考设计
- 具有 PWM 调光功能的 LV52204MT 10 LED 升压驱动器的典型应用,用于 LED 显示屏背光控制
- Waymo打造最大弱势道路使用者交通事故数据集 可帮助指导自动驾驶系统研发
- 车载显示,大步向前
- 新专利:未来福特汽车或将配备亮度管理系统
- 科学家研发基于AI的身份验证工具 可保护车辆免受网络攻击威胁
- Microchip推出广泛的IGBT 7 功率器件组合,专为可持续发展、电动出行和数据中心应用而设计
- 面向未来驾驶体验 博世推出新型微电子技术
- 英飞凌与马瑞利合作 利用AURIX™ TC4x MCU系列推动区域控制单元创新
- 5C超充,该怎么卷?
- 《2025年度中国汽车十大技术趋势》正式揭晓!你最看好哪个?
- Microchip推出新型VelocityDRIVE™软件平台和车规级多千兆位以太网交换芯片,支持软件定义汽车
- 看Atmel SAM D MCUs专题视频,答题赢好礼
- 购买TI store MSP432P401R LaunchPad 晒单就送礼!
- 申请ufun学习板,入门&深度学习模拟,工程技能
- 【EEWORLD第四十一届】2012年08月社区明星人物揭晓!
- Follow me第二季第1期来啦!与得捷一起解锁【Adafruit Circuit Playground Express】超能力!
- 一起哇:基于国产芯、便携烙铁系统IronOS(FreeRTOS)的智能烙铁
- 观看安森美半导体高精度、高能效的电池电量计量IC方案,答题赢好礼!
- TI直播| 低功耗技术在 Wi-Fi 摄像头及 PIR 红外传感器设计中的应用