找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1589|回复: 2
收起左侧

关于51单片机中断程序分析

[复制链接]
ID:617113 发表于 2019-9-27 12:16 | 显示全部楼层 |阅读模式
各位大佬看看这个程序有问题没?中断函数并不能返回Dis_Shiwei和Dis_Gewei的值,那么它为什么能传到P0口进行显示呢?
IMG_20190927_114803.jpg
IMG_20190927_114810.jpg
回复

使用道具 举报

ID:235200 发表于 2019-9-27 19:02 | 显示全部楼层
定时中断0实现了秒钟计时(second),最大计数值是99,second计时后,把second的值按十进制十位和个位并转换成显示段码存在全程变量Dis_Shiwei和Dis_Gewei中,主程序也使用这两个全程变量由P0口输出,相当于中断程序返回了Dis_Shiwei和Dis_Gewei的段码值。
回复

使用道具 举报

ID:620877 发表于 2019-10-9 14:30 | 显示全部楼层
这段程序没有问题。主程序就是显示,每1秒中断一次,中断服务程序中Dis_Shiwei和Dis_Gewei的值会改变,Dis_Shiwei和Dis_Gewei是全局变量,中断服务程序中Dis_Shiwei和Dis_Gewei的值改变势必使主程序中Dis_Shiwei和Dis_Gewei的值也变,从而P0输出变化。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表