历史上的今天
今天是:2025年04月17日(星期四)
2020年04月17日 | 51单片机计时器实现1000以内的计数功能
2020-04-17 来源:eefocus
#include #include unsigned char code LED7Code[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,//0-9字模 0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳极7段数码管A-F字模,原来的是错误的. unsigned char num,temp; unsigned int a, b,c; void system_init() { EA=1; //开中断总开关 ET0=1;//加一行,开定时器T0中断 TMOD=0x01; //定时器0方式1 TH0=(65535-50000)/256; //定时50ms TL0=(65535-50000)%256; num=0; temp=0; TR0=1; //开定时器0 P0=LED7Code[num]; //不能是num++ } void delay(int m){ while(m--); } void main() { system_init(); //参数初始化 while(1) { if(temp==20) //定时1s,刷新数码管数字显示 { temp=0; //标志位置零,计数程序修改后是这样的 num++; //原来的写法有问题 //显示字符,不能是num++ } a = num % 10; b = num/10%10; c = num/100; P2 = 0xdf; delay(500); P0=LED7Code[a]; P2 = 0x7f; delay(500); P0= LED7Code[b]; P2=0xbf; delay(500); P0= LED7Code[c]; } } void Time() interrupt 1 using 1 //中断函数 { TH0=(65535-50000)/256; //定时50ms TL0=(65535-50000)%256; temp++; }
史海拾趣
|
本人使用CC2430作为无线收发模块,使用CC2430手册配置的外围器件,只是在晶振方面由于起先使用SMD的4脚无 源32M晶振,发现不起振,后使用普通的两脚的32M晶振,挂接仿真器后工作正常,但是无法无线发信号和收信号 (另一块CC2430模块没反应),但 ...… 查看全部问答> |
|
引言 计数器作为一种测量工具.在实验分析、工业丁程制造、测试系统中发挥着巨大的作用。随着电子技术的发展.计数器的软硬件有了飞速发展,其应用领域不断扩展.功能也得到了加强。尤其是各种新型计数器的应用。极大地提高了测量的精度、测量的 ...… 查看全部问答> |
|
找大侠帮帮我毕业设计啊。视频编码标准H.264的整数DCT变换量化和熵编码的FPGA实现。 要求用verilog HDL语言来进行硬件描述。 H.264的DCT变化和量化,熵编码(CAVLC)的算法不是很复杂的。我这里相关的资料都有。 关键在于对于verilog语言的生疏 ...… 查看全部问答> |
|
我本人马上就要毕业了,想在毕业后从事嵌入式方面的工作,我不是计算机本专业的,只是对这方面感兴趣才学的,一直在学着c和汇编,刚开始看arm开发,但是现在到了要毕业的时候了,家里人非要逼着我回我们那里工作,我家是山西的,几乎没 ...… 查看全部问答> |
|
LPC1788,100Mhz CM3,支持LCD,SDRAM,USB,CAN,以太网,5串口,SD/MMC,QEI,电机控制,数据手册出来了!! 很强大的cortex M3 有LQFP封装,和LPC2478兼容,价格据说会便宜一些。上数据手册。。… 查看全部问答> |
|
请问关于Wince6 HalUpdateOverlay函数中获取dwFourCC的问题 我想在HalUpdateOverlay函数中获取到 ddpfSurface.dwFourCC 但不知道如何获取。在CE5中可以通过lpSource->ddpfSurface.dwFourCC得到 但CE6在某些结构上变化了,目前还未找到方法,请教下大家。… 查看全部问答> |




