历史上的今天
今天是:2024年12月10日(星期二)
2021年12月10日 | INTO中断计数器
2021-12-10 来源:eefocus
硬件连接:

代码:
#include #define uchar unsigned char #define uint unsigned int uchar code DSY_CODE[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x7f,0x6f,0x00 }; uchar Display_Buffer[3]={0,0,0}; uint Count = 0; sbit Clear_Key = P3^6; void Show_Count_ON_DSY() { Display_Buffer[2] = Count / 100; Display_Buffer[1] = Count % 100 /10; Display_Buffer[0] = Count % 10; if(Display_Buffer[2]==0) { Display_Buffer[2] = 0x0a; if(Display_Buffer[1]==0) { Display_Buffer[1]=0x0a; } } P0 = DSY_CODE[Display_Buffer[0]]; P1 = DSY_CODE[Display_Buffer[1]]; P2 = DSY_CODE[Display_Buffer[2]]; } void main() { P0 = 0xff; P1 = 0xff; P2 = 0xff; IE = 0x81; IT0 = 1; while(1) { if(Clear_Key == 0) Count = 0; Show_Count_NO_DSY(); } } void EX_INT0() interrupt 0 { Count ++; }
上一篇:单个数码管显示4x4矩阵按键
下一篇:4x4矩阵按键控制led
史海拾趣
|
Linux是单体内核,即将图形、驱动及文件系统等功能全在操作系统内核中实现,运行在内核状态和同一地址空间,其优点是减少了进程间通信和状态切换的系统开销,获得较高的运行效率;缺点是内核比较庞大! WinCE是微内核,即在内核中实现基本功能, ...… 查看全部问答> |
|
void vSetMotorTimer(unsigned short uiTime)// uiTime us { RCAP2LH = uiTime; } //重新载入定时数据 void vUpdateMotorTimer(void) { T2LH=RCAP2L ...… 查看全部问答> |
|
有没有人研究过mini2440的BSP,其BSP是如何识别128M/256M等flash的? 因为我使用的是QQ2440,但是我发现最新的mini2440的BSP更新了很多驱动,我想移进去QQ2440使用,但是可惜烧写进去后不能启动。 我觉得想搞好这个bsp必须先知道如何使用其他flash时需要修改的代码,哪位高手知道的,麻烦指导下。… 查看全部问答> |
|
我是初学,最近被此问题困扰了好多天, 打开inputPanel后,改变输入法,inputPanel的高度会改变,此时如何捕获该事件。 我使用C#,开发环境vs 2005,.net CF 2.0。 希望解释能详细些,我是初学。 还有我的 ...… 查看全部问答> |
|
研究了N就,PG128128A资料到底怎么驱动,谁有能提供详细资料 12864及以下的我会,就是不会PG128128A的 邮箱 zoujun224@qq.com… 查看全部问答> |
|
请教大家有没有用过 5V和3.3V接口电压转换芯片,我需要DSP2812外接DS18B20和其他几个5V峰值的转速信号,需要做电平转换,但是不知道使用什么样的接口电压转换芯片,需要方向控制的就不要介绍了,比如:SN74LVC164245。我需要的是自动双向转换电平的 ...… 查看全部问答> |




