欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

AT89C52仿真為什么不能實(shí)現(xiàn)1秒啊,求大神!慢一點(diǎn)點(diǎn)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
#include<reg52.h>
sbit A = P1^0;
sbit C = P1^1;
sbit E = P1^2;
unsigned char code LedChar[]=
{0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,
0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X8E
};
void main()
{
unsigned char cnt = 0;
unsigned char sec = 0;
   E = 0;
   C = 0;
   A = 0;
EA = 1;
ET0 = 1;
TMOD = 0X01;
TH0 = 0XB8;
TL0 = 0X00;
TR0 = 1;
while(1)
{
  if(TF0==1)
  {
   TF0 = 0;
   TH0 = 0XB8;
   TL0 = 0X00;
   cnt++;
   if(cnt>=50)
   {
        cnt = 0;
        P0 = LedChar[sec];
        sec++;
        if(sec>=16)
        sec = 0;
   }
  }
}
}

51hei截圖20200129211855.png (50.87 KB, 下載次數(shù): 121)

51hei截圖20200129211855.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:235200 發(fā)表于 2020-1-30 09:51 | 只看該作者
定時(shí)計(jì)數(shù)器改用中斷方式或者修改TH0和TL0的值(慢改大,快改小)
回復(fù)

使用道具 舉報(bào)

板凳
ID:660069 發(fā)表于 2020-1-30 10:20 | 只看該作者
csmyldl 發(fā)表于 2020-1-30 09:51
定時(shí)計(jì)數(shù)器改用中斷方式或者修改TH0和TL0的值(慢改大,快改小)

我還沒有學(xué)中斷,我看視頻一樣的程序,人家的可以實(shí)現(xiàn)1s,但是他直接用的板子,我這個(gè)仿真不知道為啥慢0.幾秒,求大神指點(diǎn)
回復(fù)

使用道具 舉報(bào)

地板
ID:660069 發(fā)表于 2020-1-30 10:23 | 只看該作者
csmyldl 發(fā)表于 2020-1-30 09:51
定時(shí)計(jì)數(shù)器改用中斷方式或者修改TH0和TL0的值(慢改大,快改小)

10秒的話慢了2.7秒左右
回復(fù)

使用道具 舉報(bào)

5#
ID:685478 發(fā)表于 2020-1-30 10:43 | 只看該作者
你好,你的TH0應(yīng)該是B1,TL0應(yīng)該是E0,才是20ms,然后cnt=50的時(shí)候才是1秒
回復(fù)

使用道具 舉報(bào)

6#
ID:642838 發(fā)表于 2020-1-30 12:03 | 只看該作者
估計(jì)晶振頻率沒選對,這個(gè)對應(yīng)的11.059M晶振
回復(fù)

使用道具 舉報(bào)

7#
ID:660069 發(fā)表于 2020-1-30 13:37 | 只看該作者
王可樂_ 發(fā)表于 2020-1-30 10:43
你好,你的TH0應(yīng)該是B1,TL0應(yīng)該是E0,才是20ms,然后cnt=50的時(shí)候才是1秒

改成您這個(gè)又快了一點(diǎn)
回復(fù)

使用道具 舉報(bào)

8#
ID:660069 發(fā)表于 2020-1-30 13:38 | 只看該作者
odfggf 發(fā)表于 2020-1-30 12:03
估計(jì)晶振頻率沒選對,這個(gè)對應(yīng)的11.059M晶振

晶振是11.0592  不知道咋的就不對
回復(fù)

使用道具 舉報(bào)

9#
ID:213173 發(fā)表于 2020-1-31 08:46 | 只看該作者
你的程序定時(shí)器是按晶振頻率11.0592MHz設(shè)置20ms的,仿真時(shí)也得把單片機(jī)屬性里的時(shí)鐘設(shè)置一致,否則當(dāng)然不準(zhǔn)。


回復(fù)

使用道具 舉報(bào)

10#
ID:152785 發(fā)表于 2020-1-31 21:22 | 只看該作者
用仿真做時(shí)鐘,跑不準(zhǔn)的因素太多.先不說運(yùn)行仿真的硬件因素,晶振就是一大問題,51單片機(jī)不使用定時(shí)計(jì)數(shù)器做時(shí)鐘,本身誤差就很大.
回復(fù)

使用道具 舉報(bào)

11#
ID:660069 發(fā)表于 2020-2-4 18:44 | 只看該作者
v115488 發(fā)表于 2020-1-31 21:22
用仿真做時(shí)鐘,跑不準(zhǔn)的因素太多.先不說運(yùn)行仿真的硬件因素,晶振就是一大問題,51單片機(jī)不使用定時(shí)計(jì)數(shù)器做時(shí) ...

謝謝您
回復(fù)

使用道具 舉報(bào)

12#
ID:660069 發(fā)表于 2020-2-4 18:45 | 只看該作者
wulin 發(fā)表于 2020-1-31 08:46
你的程序定時(shí)器是按晶振頻率11.0592MHz設(shè)置20ms的,仿真時(shí)也得把單片機(jī)屬性里的時(shí)鐘設(shè)置一致,否則當(dāng)然不準(zhǔn) ...

謝謝您,參數(shù)是對的,就是不行
回復(fù)

使用道具 舉報(bào)

13#
ID:240034 發(fā)表于 2020-2-4 19:54 | 只看該作者
if(cnt>=50)   50改成49,
回復(fù)

使用道具 舉報(bào)

14#
ID:696129 發(fā)表于 2020-3-3 16:21 | 只看該作者
仿真和實(shí)際時(shí)間不一樣,和你當(dāng)前的CPU的運(yùn)行情況有關(guān)
回復(fù)

使用道具 舉報(bào)

15#
ID:407089 發(fā)表于 2020-3-3 17:51 | 只看該作者
試一下看看
  1. #include<reg52.h>
  2. sbit A = P1^0;
  3. sbit C = P1^1;
  4. sbit E = P1^2;
  5. unsigned char code LedChar[]=
  6. {0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,
  7. 0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X8E
  8. };

  9. void main()
  10. {
  11.         unsigned char cnt = 0;
  12.         unsigned char sec = 0;
  13.         E = 0;
  14.         C = 0;
  15.         A = 0;
  16.         EA = 1;
  17.         ET0 = 1;
  18.         TMOD = 0X01;
  19.         TH0 = 0XB8;
  20.         TL0 = 0X00;
  21.         TR0 = 1;

  22.         while(1);
  23. }

  24. void timer0_service(void) interrupt 1
  25. {
  26.         TH0 = 0XB8;
  27.         TL0 = 0X00;
  28.         cnt++;
  29.         if(cnt==50)
  30.         {
  31.                 cnt = 0;
  32.                 P0 = LedChar[sec];
  33.                 sec++;
  34.                 if(sec==16)sec = 0;
  35.         }
  36. }
復(fù)制代碼



回復(fù)

使用道具 舉報(bào)

16#
ID:687694 發(fā)表于 2020-3-4 16:27 | 只看該作者
修改89C52芯片屬性的晶振頻率。
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表