1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標題: 如何修改單片機程序里面的數字?比如改成199650316,我這個程序有問題嗎怎么改? [打印本頁]

作者: 分期賣豬肉    時間: 2020-6-3 08:56
標題: 如何修改單片機程序里面的數字?比如改成199650316,我這個程序有問題嗎怎么改?
#include<reg51.h>
#define uchar unsigned char
uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0-9
unsigned char scanled;
unsigned char disdat[8];
sbit K=P1^0;
void dischg()
{
disdat[0]=4;
disdat[1]=0;
disdat[2]=1;
disdat[3]=0;
disdat[4]=8;
disdat[5]=9;
disdat[6]=9;
disdat[7]=1;
}
void t1isr() interrupt 3 //顯示
{
TH1=0xec;
TL1=0x78;
switch(scanled)
{
case 0:
P2=0x01;
P0=~ledtab[disdat[7]];
break;
case 1:
P2=0x02;
P0=~ledtab[disdat[6]];
break;
case 2:
P2=0x04;
P0=~ledtab[disdat[5]];
break;
case 3:
P2=0x08;
P0=~ledtab[disdat[4]];
break;
case 4:
P2=0x10;
P0=~ledtab[disdat[3]];
break;
case 5:
P2=0x20;
P0=~ledtab[disdat[2]];
break;
case 6:
P2=0x40;
P0=~ledtab[disdat[1]];
break;
case 7:
P2=0x80;
P0=~ledtab[disdat[0]];
break;
default:break;
}
scanled++;
scanled%=8;
}
main()
{
TMOD=0x10;
TH1=0xec;
TL1=0x78;
EA=1;
TR1=1;
ET1=1;
scanled=0;
dischg();
while(1);
}

作者: 分期賣豬肉    時間: 2020-6-3 08:59
8陰共級數碼管里面的數?麻煩幫忙修改一下改成199650316
作者: 51hei**1140    時間: 2020-6-3 10:44
disdat[0]=4;
disdat[1]=0;
disdat[2]=1;
disdat[3]=0;
disdat[4]=8;
disdat[5]=9;
disdat[6]=9;
disdat[7]=1;
改后面的數字,可你需要的是9位,這個一次顯示8位
作者: 分期賣豬肉    時間: 2020-6-3 22:10
51hei**1140 發表于 2020-6-3 10:44
disdat[0]=4;
disdat[1]=0;
disdat[2]=1;

能幫忙設計一下?或者是仿真一下?我是新手




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1