标题: 关于51单片机中断程序分析 [打印本页]

作者: 18385285811    时间: 2019-9-27 12:16
标题: 关于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, 下载次数: 82)

IMG_20190927_114810.jpg

作者: csmyldl    时间: 2019-9-27 19:02
定时中断0实现了秒钟计时(second),最大计数值是99,second计时后,把second的值按十进制十位和个位并转换成显示段码存在全程变量Dis_Shiwei和Dis_Gewei中,主程序也使用这两个全程变量由P0口输出,相当于中断程序返回了Dis_Shiwei和Dis_Gewei的段码值。
作者: zhlf200212    时间: 2019-10-9 14:30
这段程序没有问题。主程序就是显示,每1秒中断一次,中断服务程序中Dis_Shiwei和Dis_Gewei的值会改变,Dis_Shiwei和Dis_Gewei是全局变量,中断服务程序中Dis_Shiwei和Dis_Gewei的值改变势必使主程序中Dis_Shiwei和Dis_Gewei的值也变,从而P0输出变化。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1