《参考课件实验3.指示灯数码管的中断控制文件-微机原理与》.pptVIP

  • 295
  • 0
  • 约1.86千字
  • 约 14页
  • 2016-05-28 发布于河南
  • 举报

《参考课件实验3.指示灯数码管的中断控制文件-微机原理与》.ppt

《参考课件实验3.指示灯数码管的中断控制文件-微机原理与》.ppt

编程思路 主函数(中断初始化) IT0=1;EX0=1;EA=1; IT1=1;EX1=1; 中断函数1(灯闪烁) P0=!P0; 中断函数2(计数增加,判断,数码管静态显示) 主函数前的 灯的位变量定义,数码管显示定义, 采用外部中断原理编程,K1、K2均设置为下降沿触发方式,且为自然优先级; 参考程序模版: #include reg51.h 定义显示码数组led_mod且初始化为: 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x71 定义计数变量count并初始化为0 定义P0.4端口变量P04,并初始化为亮灯状态 中断函数 int0_key( )(所需的关键词)//INT0中断服务函数 { 反转P0.4口输出状态 } int1_key( )(所需的关键词)//INT1中断服务函数 { 计数变量count增1 如果count值超过0x0f,则count恢复0值 P2口输出count值的显示码(采用查表方式) } void main( ) { 中断初始化:两个中断源均设为脉冲触发方式,且允许两个外部中断请求 数码管初始化为显示字符“0” 程序无限地循环(模拟其它程序过程) } Exercises-5.1 通过中

文档评论(0)

1亿VIP精品文档

相关文档