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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STC15W204S單片機計時時間不對

[復制鏈接]
跳轉到指定樓層
樓主
ID:442937 發表于 2019-5-21 15:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位大神,以下程序在89C52芯片上運行,是按0.45秒閃爍(12MHZ),但是下載到15W204S里,設定IRC頻率為12MHZ時,閃爍很快,大概快了4倍,請問是哪里設定不對嗎?第一次用15系列,求解答,謝謝!

單片機源程序如下:
#include "reg52.h"               
typedef unsigned int u16;        
typedef unsigned char u8;

sbit led=P3^3;                 //將單片機的P3.3端口定義為led
void delay(u16 i)
{
        while(i--);        
}

void main()
{
        while(1)
        {
                led=0;        
                delay(50000); //大約延時450ms
                led=1;
                delay(50000);  //大約延時450ms        
        }               
}


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

使用道具 舉報

沙發
ID:96682 發表于 2019-5-22 00:14 | 只看該作者
速度快改慢 4 倍不就行了么
回復

使用道具 舉報

板凳
ID:155507 發表于 2019-5-22 06:47 | 只看該作者
延時函數不對

void Delay450ms()                //@12.000MHz
{
        unsigned char i, j, k;

        _nop_();
        _nop_();
        i = 21;
        j = 133;
        k = 210;
        do
        {
                do
                {
                        while (--k);
                } while (--j);
        } while (--i);
}

回復

使用道具 舉報

地板
ID:330198 發表于 2019-5-22 10:46 | 只看該作者
12T模式還是1T模式?
回復

使用道具 舉報

5#
ID:213173 發表于 2019-5-22 11:29 | 只看該作者
/*-------------------------
  15W系列ms延時程序(12MHz 1T)
-------------------------*/
void delay_ms(uint k)//T=1*k(ms)
{
        uint i,j;
        for(i=k;i>0;i--)
                for(j=892;j>0;j--);       
}
回復

使用道具 舉報

6#
ID:158375 發表于 2019-5-22 13:07 | 只看該作者
資料看的不仔細,造成的結果,解釋這樣
回復

使用道具 舉報

7#
ID:442937 發表于 2019-5-22 21:25 | 只看該作者
wc86110 發表于 2019-5-22 00:14
速度快改慢 4 倍不就行了么

我的意思是同一個程序,在兩塊芯片上不一樣,理解不了是哪里有問題。
回復

使用道具 舉報

8#
ID:442937 發表于 2019-5-22 21:26 | 只看該作者
angmall 發表于 2019-5-22 06:47
延時函數不對

void Delay450ms()                //@12.000MHz

謝謝大佬,這個我知道,還要加個頭文件,我的意思是同一個程序,在兩塊芯片上不一樣,理解不了是哪里有問題。
回復

使用道具 舉報

9#
ID:442937 發表于 2019-5-22 21:26 | 只看該作者
wulin 發表于 2019-5-22 11:29
/*-------------------------
  15W系列ms延時程序(12MHz 1T)
-------------------------*/

謝謝大佬,這個我知道,還要加個頭文件,我的意思是同一個程序,在兩塊芯片上不一樣,理解不了是哪里有問題。
回復

使用道具 舉報

10#
ID:213173 發表于 2019-5-23 06:13 | 只看該作者
aimaoju 發表于 2019-5-22 21:26
謝謝大佬,這個我知道,還要加個頭文件,我的意思是同一個程序,在兩塊芯片上不一樣,理解不了是哪里有問 ...

軟件都是基于硬件條件下編寫的,同一個程序在兩塊相同的芯片上使用不會有問題,如果在不同的芯片,甚至同一廠商的不同系列的芯片都不一定能正常運行。STC15W204S是1T單片機,運行速度比STC89C52快得多,所以用軟件延時就要改數據,否則延時時間會縮短許多。
回復

使用道具 舉報

11#
ID:65956 發表于 2019-5-23 08:32 | 只看該作者
這款單片機的運行速度比老單片機快,所以定時器設定值要注意是12T還是1T,默認都是1T的,所以這點沒有改就很容間造成時間變快,還有軟件硬延時都不一樣,請好好看兩種單片機的手冊
回復

使用道具 舉報

12#
ID:522839 發表于 2019-5-23 09:41 | 只看該作者
15的本來就比他快啊,程序要修改,建議用定時器,更準
回復

使用道具 舉報

13#
ID:545321 發表于 2019-5-23 09:57 | 只看該作者
我感覺也有問題
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 三级在线免费 | 亚洲精品中文字幕 | 欧美无乱码久久久免费午夜一区 | 天天精品在线 | 国产免费拔擦拔擦8x高清 | 国产精品色婷婷久久58 | 国产99免费视频 | 欧美在线观看一区 | 91黄色片免费看 | 久久av网站 | 看毛片网站 | 在线观看视频你懂得 | 国产成人高清 | 久久久久久久久久久成人 | 蜜桃av鲁一鲁一鲁一鲁 | 久久精品视频一区二区 | 国产成人在线视频播放 | 国产一区 日韩 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 国产香蕉视频在线播放 | 国产亚洲一级 | 精品久久成人 | 成人在线免费网站 | 一区二区三区精品视频 | 欧美激情一区二区三区 | 一区二区三区小视频 | 欧美视频1 | 成人a视频在线观看 | 视频一区二区中文字幕 | 亚洲成人一区二区在线 | 美女视频黄色的 | 亚洲视频免费在线播放 | 91porn成人精品 | 中文二区| 国产亚洲精品精品国产亚洲综合 | 国产精品美女久久久久aⅴ国产馆 | 免费一级黄色电影 | 国产精品激情小视频 | 亚洲在线中文字幕 | 日韩www | 午夜伦理影院 |