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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2447|回復: 3
打印 上一主題 下一主題
收起左側

如何修改單片機程序里面的數字?比如改成199650316,我這個程序有問題嗎怎么改?

[復制鏈接]
跳轉到指定樓層
樓主
ID:759796 發表于 2020-6-3 08:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#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);
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:759796 發表于 2020-6-3 08:59 | 只看該作者
8陰共級數碼管里面的數?麻煩幫忙修改一下改成199650316
回復

使用道具 舉報

板凳
ID:648281 發表于 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位
回復

使用道具 舉報

地板
ID:759796 發表于 2020-6-3 22:10 | 只看該作者
51hei**1140 發表于 2020-6-3 10:44
disdat[0]=4;
disdat[1]=0;
disdat[2]=1;

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表