1.实验题目:
设计一个通过触发外部中断INT1实现的在0-3之间计数(四进制)的计数器,并通过P1.6和P1.7端口上的LED,显示计数的值。
2.KEIL代码
#include sbit P16=P1^6; sbit P17=P1^7; void INT1_Init();//声明中断初始化函数 void main() { INT1_Init();//调用中断初始化函数 while(1); } void INT1_Init() //编写中断初始化函数 { EA=1;//开启中断总开关 EX1=1;//开启外部中断1 IT1=1;//设定为下降沿触发 IE1=0;//清零中断标志位 } void INT1_Rupt() interrupt 2//编写外部中断1服务函数 { static int i=1; switch (i) { case 1: P16=1;P17=1;i++;break; case 2: P16=1;P17=0;i++;break; case 3: P16=0;P17=1;i++;break; case 4: P16=0;P17=0;i=1;break; default:; } } 3.Protues仿真 LED灯显示效果为10时截图: LED灯显示效果为11时截图:
上一篇:51单片机实验——模拟三台机器故障检测与指示系统
下一篇:51单片机实验——十六进制计数器
推荐阅读最新更新时间:2024-11-11 22:02
设计资源 培训 开发板 精华推荐
- WLED无线流光溢彩控制器
- LT1021DCN8-10 电压基准作为应变计调节器的典型应用
- Super Dial 电机旋钮屏—esp32s3—v2
- 4.2V、1 节、便携式锂离子电池充电器
- LM3886 双声道 双电源
- LT6654BHLS8-5 扩展电源范围电压基准的典型应用
- DC2432B-C,基于 LT6658-2.5 低噪声、高电流、精密基准的演示板
- DI-177 - 9 W,用于烤箱控制的高环境温度电源
- 使用符合 EN55022 B 类(110Vin 单输出)EMC 滤波的 RP40-11015SFR DC/DC 转换器的典型应用
- 使用 Analog Devices 的 LT1328 的参考设计
- 台达高效能 UPS 保障生产品质
- 超低功耗MCU—ST全新STM32L0
- “单身”或是“单剩”,这是一个值得思考的问题
- 澳大利亚光伏储能补助500~600美元/MWh
- ADI电源产品帮助客户迈向工业4.0
- 示波器无源探头和有源探头在电源测量中的对比
- STM8低功耗问题
- stvd+stm8s: #error clnk stm8s_sx1276.lkf:1 segment .ubsct size overflow (313)
- stvd+stm8s:#error clnk stm8s_sx1276.lkf:1 segment .text size overflow (3929)
- stvd+stm8s: ERROR:before starting debug session, please, select a target