编译没错下载到开发板上发现一个数码管都没亮为什么呢?
时间:10-02
整理:3721RD
点击:
实行这样的一个功能:8个数码管从左到右依次显示01234567,四秒后再同时关闭;
于是我就写了这样的一个程序(见图)
可是编译没错,就是下载到开发板上发现一个数码管都没亮,当我把中断计时那部分程序删掉后,数码管又可以亮,只是四秒后不能灭 ,这是为什么呢?各位大神快帮帮我吧,我都弄了大半天了
(用到中断计时功能)
(第一张原理图,最后一张程序图;P0接J12,P2接J16)



于是我就写了这样的一个程序(见图)
可是编译没错,就是下载到开发板上发现一个数码管都没亮,当我把中断计时那部分程序删掉后,数码管又可以亮,只是四秒后不能灭 ,这是为什么呢?各位大神快帮帮我吧,我都弄了大半天了
(用到中断计时功能)
(第一张原理图,最后一张程序图;P0接J12,P2接J16)



你的中断是一个单独的循环没有实现调用
不是,我自己写的,要怎么弄啊
要怎么改才能调用啊?!
你的FOR循环要放到WHILE(1)程序中 我有12864电子钟的套件需要不,可以下载程序学习,当电子钟用,PCB板与12864液晶尺寸一样大,非常美观的。我QQ:176798246 你淘宝搜12864电子钟,那个70RMB的是我的
动态扫描的延时可以大一点,不然亮度不够
还有TT==80时要关闭中断,不然还是关不掉, 程序里不能让TT一直加,谁知道能加到多少。 慢慢学,慢慢调试
的中断是一个单独的循环没有实现调用
怎么改才能调用
扫描时间感觉太短了,你把j=10;改成j=1000;试一试
不行!还有什么办法么
顶一个啊啊啊必须要顶
要想数码管亮着就要隔10-20ms每位再重新亮一次,也就是说点亮的程序在计时的时候也要保持循环。还有就是你确定每次给计时器赋初值的时候不用再TR0=1?我也用普中的开发板,也是初学,可以交流一下!
竟然知道我是用普中的,高手高手!你觉得我要怎么改呢?!
