找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1334|回复: 2
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
各位大佬看看这个程序有问题没?中断函数并不能返回Dis_Shiwei和Dis_Gewei的值,那么它为什么能传到P0口进行显示呢?

IMG_20190927_114803.jpg (2.1 MB, 下载次数: 79)

IMG_20190927_114803.jpg

IMG_20190927_114810.jpg (1.66 MB, 下载次数: 81)

IMG_20190927_114810.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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