欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
八位數(shù)碼管滾動(dòng)顯示學(xué)號(hào),請(qǐng)各位大佬來看看我的單片機(jī)程序錯(cuò)在哪里
[打印本頁(yè)]
作者:
opcc
時(shí)間:
2020-11-8 22:33
標(biāo)題:
八位數(shù)碼管滾動(dòng)顯示學(xué)號(hào),請(qǐng)各位大佬來看看我的單片機(jī)程序錯(cuò)在哪里
我做的是八位數(shù)碼管滾動(dòng)顯示學(xué)號(hào)
學(xué)號(hào):1863400125
顯示出來的數(shù)字不正確,查不出錯(cuò)誤的地方
請(qǐng)各位大佬幫忙指出錯(cuò)誤
單片機(jī)源程序如下:
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code tab[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x07,0x7f,0x6f};
uchar code number[] = {0,0,0,0,1,8,6,3,4,0,0,1,2,5};
uchar code wie[8] = {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
//0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f
uchar gg,aa,len;
void delay(uint x);
void main()
{
while(1)
{
len=sizeof(number)/sizeof(uchar);
for (gg=0;gg<len;gg++)
{
for (aa=0;aa<30;aa++)
{
P2=wie[8];
P0=tab[number[gg]];
delay(5);
P0=0x00;
P2=wie[7];
P0=tab[number[gg+1]];
delay(5);
P0=0x00;
P2=wie[6];
P0=tab[number[gg+2]];
delay(5);
P0=0x00;
P2=wie[5];
P0=tab[number[gg+3]];
delay(5);
P0=0x00;
P2=wie[4];
P0=tab[number[gg+4]];
delay(5);
P0=0x00;
P2=wie[3];
P0=tab[number[gg+5]];
delay(5);
P0=0x00;
P2=wie[2];
P0=tab[number[gg+6]];
delay(5);
P0=0x00;
P2=wie[1];
P0=tab[number[gg+7]];
delay(5);
P0=0x00;
P2=wie[0];
P0=tab[number[gg+8]];
delay(5);
P0=0x00;
}
}
}
}
void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=100;j>0;j--);
}
222.zip
2020-11-8 22:30 上傳
點(diǎn)擊文件名下載附件
16.55 KB, 下載次數(shù): 25
仿真電路圖
作者:
wulin
時(shí)間:
2020-11-9 08:32
樓主仔細(xì)對(duì)比一下就明白錯(cuò)在哪。
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code tab[ ]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
uchar code wie[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar data number[]={10,10,10,10,1,8,6,3,4,0,0,1,2,5};
void delay(uint x);
void main()
{
uchar i,k,temp;
uint j;
while(1)
{
P0=0x00;
P2=wie[i];
P0=tab[number[i]];
i++;
i%=8;
j++;
if(j>=500)
{
j=0;
temp=number[0];
for(k=0;k<13;k++)
{
number[k]=number[k+1];
}
number[13]=temp;
}
delay(1);
}
}
void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=120;j>0;j--);
}
復(fù)制代碼
作者:
YHB51H
時(shí)間:
2020-11-9 13:32
uchar code tab[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x07,0x7f,0x6f};原因是少了一個(gè)段碼
作者:
wsndsk
時(shí)間:
2021-7-2 10:09
仿真電路圖能以圖片形式發(fā)一下嘛
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1