数码管动态扫描暗亮当我的程序这么写的时候:while(1)\x05{\x05\x05PORTA=0B00110000;//选通PA4 PA5,及前两个数码管\x05\x05PORTB=0B00011001;//4\x05}选通的位暗亮为4,没选通的位亮为4按说这么写程序没有拖影

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 19:52:16
数码管动态扫描暗亮当我的程序这么写的时候:while(1)\x05{\x05\x05PORTA=0B00110000;//选通PA4PA5,及前两个数码管\x05\x05PORTB=0B0001100

数码管动态扫描暗亮当我的程序这么写的时候:while(1)\x05{\x05\x05PORTA=0B00110000;//选通PA4 PA5,及前两个数码管\x05\x05PORTB=0B00011001;//4\x05}选通的位暗亮为4,没选通的位亮为4按说这么写程序没有拖影
数码管动态扫描暗亮
当我的程序这么写的时候:
while(1)
\x05{
\x05\x05PORTA=0B00110000;//选通PA4 PA5,及前两个数码管
\x05\x05PORTB=0B00011001;//4
\x05}
选通的位暗亮为4,没选通的位亮为4
按说这么写程序没有拖影吧,为什么啊
我的位全部置1的时候暗亮 置0的时候特别亮 为什么啊 难道电路接的有问题 数码管是共阳极的
while(1)
\x05{
\x05\x05PORTA=0B11110000;
\x05\x05PORTB=0xff;
\x05\x05mydelay();
\x05\x05PORTB=0B00011001;
\x05\x05mydelay();
\x05}
这么写也不管用啊

数码管动态扫描暗亮当我的程序这么写的时候:while(1)\x05{\x05\x05PORTA=0B00110000;//选通PA4 PA5,及前两个数码管\x05\x05PORTB=0B00011001;//4\x05}选通的位暗亮为4,没选通的位亮为4按说这么写程序没有拖影
你的表达视乎~
一般都是数码管从右往左扫描显示,假如右边的数码管“数码”亮,并且这个码又在左边的数码管上呈现暗亮,你就需要在程序中加入“消隐指令”.
(初期调试:你先用单个数码管调试,看他是不是硬件问题,如果是就是帯载不行.)