历史上的今天
今天是:2024年12月22日(星期日)
2021年12月22日 | INT1 中断五位计数器 PROTEUS 和51单片机教程
2021-12-22 来源:eefocus


程序源代码如下:
/*
INT1中断5位计数
*/
#include typedef unsigned char uint8; typedef unsigned int uint16; sbit K2 = P3^4; void delay(uint16 x) { uint16 i,j; for(i = x; i > 0; i --) for(j = 114; j > 0; j --); } code uint8 LED_CODE[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF}; code uint8 Scan_BITs[]= {0x20,0x10,0x08,0x04,0x02}; uint8 Buffer_Counts[]={0,0,0,0,0}; uint16 Count=0; void Show_Counts() { uint8 i; Buffer_Counts[4] = Count / 10000; Buffer_Counts[3] = Count % 10000 / 1000; Buffer_Counts[2] = Count % 1000 / 100; Buffer_Counts[1] = Count % 100 /10; Buffer_Counts[0] = Count % 10; if(Buffer_Counts[4] == 0) { Buffer_Counts[4] = 10; if(Buffer_Counts[3] == 0) { Buffer_Counts[3] = 10; if(Buffer_Counts[2] == 0) { Buffer_Counts[2] = 10; if(Buffer_Counts[1] == 0) Buffer_Counts[1] = 10; } } } for(i = 0;i < 5;i ++) { P0 = 0xFF; P1 = Scan_BITs[i]; P0 = LED_CODE[Buffer_Counts[i]]; delay(2); } } void main() { IP = 0x04; IT1 = 1; IE = 0x84; while(1) { if(K2 == 0) Count = 0; Show_Counts(); } } void ISR1() interrupt 2 { Count++; }
史海拾趣
|
谁有恒丰锐科2440的WINCE50的BSP啊,多谢! 偶现在急需啊,如果谁有,请发给我一下, luckytigerwood@yahoo.com.cn 没有分数了,大家包涵一下,多谢!… 查看全部问答> |
|
我用的是WAVECOM的,通过串口连接PC机. 天线连好,sim卡已开通GPRS.短信收到都正常. 我通过串口调试助手操作如下: 发送:AT+CGDCONT=1,\"IP\",\"CMNET\" 返回:OK 发送:AT+CGCLASS=\"B\" 返回:OK 发送:AT+CGATT=1 返回:OK 发送:ATD*98**1*1# ...… 查看全部问答> |
|
按照PXA270的DATASHEET,我开启了电源管理单元时钟,设置协处理器器cp17的PWRMODE[VC]=1,通过专门的I2C接口,向电源芯片发送电压改变的命令,为何测不到输出的SCL信号?但是,读PVCR,值一直为0x4014,即[VCSA]=1,说明正在与电源芯片通信,是什么 ...… 查看全部问答> |
|
现在开始学习用proteus做了一个简单的亮灯电路,可是用KEIL联调的时候却总是没有办法连接上……究竟是因为什么原因呢?本人刚刚接触proteus,希望高手能帮助一下解答问题,谢谢了!… 查看全部问答> |
|
请教:vxworks 程序里面的reboot命令不起作用,是什么原因? 我开了一网络下载任务,在下载完成后执行reboot(BOOT_CLEAR),单步调试执行到这一步了,可是目标机就是不重启,不知何故?网上有人说可能与看门狗有关系,我也使用了看门狗,但是不知两者之间有何联系?shell下输入reboot命令正常重启。请高手指点 ...… 查看全部问答> |
|
模数转换器应用中国工程师百问 模数转换器应用中国工程师百问(上) 模数转换器应用中国工程师百问(中) 模数转换器应用中国工程师百问(下) 下载链接:https://download.eeworld.com.cn/detail/chen8710/282756… 查看全部问答> |
|
STM32F746模拟SPI驱动NRF24L01进行数据交流程序 忙活了好几天终于将STM32F746模拟SPI驱动NRF24L01进行数据交流的驱动写好了 ,不过有待调整,,先奉上以供大家参考!!!!!!/*****SPI驱动函数*******************/ #include \"stm32f7xx_hal_conf.h\" SPI_HandleTypeDef hspi2; uint8_t stat ...… 查看全部问答> |




