历史上的今天
今天是:2024年10月27日(星期日)
2021年10月27日 | #51单片机#中断与数码管的应用
2021-10-27 来源:eefocus
中断与数码管的应用——"9999"倒计时表
#include unsigned char code LedChar[10]={//数码管显示的数字0~9 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90}; unsigned char LedBuff[4]={//数码管显示的缓存区 0XFF,0XFF,0XFF,0XFF}; sbit Tube1 = P1^0; sbit Tube2 = P1^1; sbit Tube3 = P1^2; sbit Tube4 = P1^3; unsigned char i = 0; unsigned int cnt = 0;//中断次数 unsigned long sec = 0;//记录经过的秒数 void main() { //开启T0中断 EA = 1; ET0 = 1; //设置T0 TMOD = 0X01; TH0 = 0XFFED; TL0 = 0XFFFF; TR0 = 1; while(1) { if(cnt>500) { cnt = 0; sec++; } LedBuff[0] = LedChar[9-sec%10]; LedBuff[1] = LedChar[9-sec/10%10]; LedBuff[2] = LedChar[9-sec/100%10]; LedBuff[3] = LedChar[9-sec/1000%10]; } } //定时器0中断服务 void InterruptTimer() interrupt 1 { TH0 = 0XFFED; TL0 = 0XFFFF; cnt++; switch(i) { case 0: P0 = LedBuff[0];Tube1=0;Tube2=1;Tube3=1;Tube4=1;i++;break; case 1: P0 = LedBuff[1];Tube1=1;Tube2=0;Tube3=1;Tube4=1;i++;break; case 2: P0 = LedBuff[2];Tube1=1;Tube2=1;Tube3=0;Tube4=1;i++;break; case 3: P0 = LedBuff[3];Tube1=1;Tube2=1;Tube3=1;Tube4=0;i=0;break; default:break; } }
史海拾趣
|
据Gartner 最新调查报告,2007年芯片设计外包增长20%。 从2006年开始,Gartner就对62家提供集成电路设计服务的公司进行跟踪调访,现在发现90nm及以降的设计开始强劲增长。2006年,也就是调访的第一年,只有29家服务公司予以回应。而Gartner昨天 ...… 查看全部问答> |
|
计时制办公场地租赁,个人创业,兼职,自由职业人的最佳选择。 请见网站: http://www.ingress.cn 打工者们,你是否在为每天要起早贪黑奔赴公司同时上下班交通拥堵而烦心? 创业者们,你是否在为寻找物美价廉随时可退租的办公场地而操心? 企业 ...… 查看全部问答> |
|
我做好了两种板子,现在有基于51单片机的无线开发板,基于MSP430单片机的无线开发板,现在有nrf905,nrf2401,nrf24l01的代码,原理图,PCB,需要的请联系.QQ;112234498 MSN;hui.gang.2005@hotmail.com 手机:15962169748 &nb ...… 查看全部问答> |
|
88EM8183深度调光单级交流/直流LED 驱动器集成电路 美满电子科技(Marvell)今日宣布推出Marvell® 88EM8183深度调光单级交流/直流LED 驱动器集成电路(IC)。88EM8183 LED驱动器IC提供业界最广泛的调光器兼容性,而且所需组件数为业界最少,同时该IC还提供的卓越光输出质量和调光 ...… 查看全部问答> |




