久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2672|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

用定時(shí)器1實(shí)現(xiàn)一個數(shù)的遞減減到765398就停止 循環(huán)這個過程

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:381002 發(fā)表于 2018-7-30 19:07 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
本帖最后由 后影遁 于 2018-7-30 19:09 編輯

#include<reg52.h>
#define ulint unsigned long
#define uint unsigned int
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,
       0x66,0x6d,0x7d,0x07,
       0x7f,0x6f,0x77,0x7c,            
       0x39,0x5e,0x79,0x71};
uint shiw,wan,qia,bai,shi,ge,aa;
ulint num;
sbit dula=P2^6;
sbit wela=P2^7;
void deplay(uint shiw,uint wan,uint qia,uint bai,uint shi,uint ge);
void init();
void delay(uint);
void main()
{
init();
while(1)
{
  if(aa==2)
  {
   num--;
   if(num==765398)
   {
    num=765432;
   }
   shiw=num/100000;
   wan=num%100000/10000;
   qia=num%100000%10000/1000;
   bai=num%100000%10000%1000/100;
   shi=num%100000%10000%1000%100/10;
   ge=num%100000%10000%1000%100%10;
  }
   deplay(shiw,wan,qia,bai,shi,ge);
}

}
void deplay(uint shiw,uint wan,uint qia,uint bai,uint shi,uint ge)
{
dula=1;
P0=table[shiw];      
dula=0;
P0=0xff;
wela=1;
P0=0xfe;
wela=0;
delay(5);

dula=1;
P0=table[wan];
dula=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
delay(5);

dula=1;
P0=table[qia];            
dula=0;
P0=0xff;
wela=1;
P0=0xfb;
wela=0;
delay(5);

dula=1;
P0=table[bai];            
dula=0;
P0=0xff;
wela=1;
P0=0xf7;
wela=0;
delay(5);

dula=1;
P0=table[shi];      
dula=0;
P0=0xff;
wela=1;
P0=0xef;
wela=0;
delay(5);

dula=1;
P0=table[ge];         
dula=0;
P0=0xff;
wela=1;
P0=0xdf;
wela=0;
delay(5);
}
void delay(uint z)
{
uint i,j;
for(i=z;i>0;i--)
  for(j=100;j>0;j--);
}
void init()
{
num=765432;
TMOD=0x01;
TH1=(65536-45872)/256;
TL1=(65536-45872)%256;
EA=1;
ET1=1;
TR1=1;
}
void t1_time() interrupt 3
{
    TH1=(65536-45872)/256;
TL1=(65536-45872)%256;
aa++;
}
但是六段數(shù)碼管顯示的效果全是0   大神們看看哪里錯了

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:381048 發(fā)表于 2018-7-30 21:25 | 只看該作者
haikey 還可以
回復(fù)

使用道具 舉報(bào)

板凳
ID:164602 發(fā)表于 2018-7-31 07:52 | 只看該作者
我覺得有兩個問題:
第一:if (aa==2)這句有問題,你怎么知道aa==2時(shí),“恰好”執(zhí)行到這條語句?沒有執(zhí)行到,aa==3了,那么,你這條語句永遠(yuǎn)都不會執(zhí)行了。所以,改:if (aa>=2)
第二:顯示換算
shiw=num/100000;
   wan=num%100000/10000;
   qia=num%100000%10000/1000;
   bai=num%100000%10000%1000/100;
   shi=num%100000%10000%1000%100/10;
   ge=num%100000%10000%1000%100%10;
太亂了,應(yīng)該這樣:
   shiw=num/100000;
   wan=(num%100000)/10000;
   qia=(num%10000)/1000;
   bai=(num%1000)/100;
   shi=(num%100)/10;
   ge=(num%10)/1;

評分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

地板
ID:123289 發(fā)表于 2018-7-31 08:08 | 只看該作者
自己走單步,對照實(shí)際,想想為什么?
回復(fù)

使用道具 舉報(bào)

5#
ID:213173 發(fā)表于 2018-7-31 08:14 | 只看該作者
以下兩處錯誤:
/*********************/
void init()
{
        num=765432;
//        TMOD=0x01;錯誤
        TMOD=0x10;
/*************************/
while(1)
{
        if(aa==2)
        {
                aa=0;//此處要清0
                num--;
回復(fù)

使用道具 舉報(bào)

6#
ID:381120 發(fā)表于 2018-7-31 09:52 | 只看該作者
你是用定時(shí)器使aa加,用aa來觸發(fā)遞減,從程序看,你aa沒有初值,可能一開始就大于2那你就要等待aa加到2的16次方才能回零再觸發(fā),這也存在一個問題你的遞減時(shí)間是多少,需不需要設(shè)置aa初值和清零的問題
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲黄色一级毛片 | 做a网站| 亚洲成网站 | 欧美一区二区久久 | 国产精品久久久久久52avav | 毛色毛片免费看 | 日韩1区2区 | 日本三级网址 | 在线免费黄色 | 国产成人在线一区二区 | 久久99精品久久久久久国产越南 | 日韩在线小视频 | 欧美一区二区大片 | 免费一区二区三区在线视频 | 日韩av成人 | 精品国产一区二区三区成人影院 | 精品无码久久久久久国产 | 日韩国产精品一区二区三区 | 中文在线a在线 | 日韩在线播放中文字幕 | 在线观看视频一区 | 神马久久久久久久久久 | 天天拍天天操 | 91午夜在线 | 天天躁日日躁狠狠躁2018小说 | 九九福利 | 亚洲视频在线免费观看 | av福利网站 | 国产xxx在线观看 | 国产一级视频免费播放 | 找个黄色片 | 特黄视频| 91免费看片神器 | 精品在线观看入口 | 香蕉久久久 | 免费看黄色片 | 精品国产一区探花在线观看 | 日日夜夜精品视频 | 午夜在线视频一区二区三区 | 国产精品久久久久久久岛一牛影视 | 狠狠干天天干 |