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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3870|回復: 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        
        }               
}


回復

使用道具 舉報

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模式?
回復

使用道具 舉報

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--);       
}
回復

使用道具 舉報

ID:158375 發表于 2019-5-22 13:07 | 顯示全部樓層
資料看的不仔細,造成的結果,解釋這樣
回復

使用道具 舉報

ID:442937 發表于 2019-5-22 21:25 | 顯示全部樓層
wc86110 發表于 2019-5-22 00:14
速度快改慢 4 倍不就行了么

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

使用道具 舉報

ID:442937 發表于 2019-5-22 21:26 | 顯示全部樓層
angmall 發表于 2019-5-22 06:47
延時函數不對

void Delay450ms()                //@12.000MHz

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

使用道具 舉報

ID:442937 發表于 2019-5-22 21:26 | 顯示全部樓層
wulin 發表于 2019-5-22 11:29
/*-------------------------
  15W系列ms延時程序(12MHz 1T)
-------------------------*/

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

ID:522839 發表于 2019-5-23 09:41 | 顯示全部樓層
15的本來就比他快啊,程序要修改,建議用定時器,更準
回復

使用道具 舉報

ID:545321 發表于 2019-5-23 09:57 | 顯示全部樓層
我感覺也有問題
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 97起碰| 九九国产| 免费国产一区二区视频 | 国产精品久久久久久婷婷天堂 | 三区四区在线观看 | 亚洲国产精品va在线看黑人 | 欧美区在线观看 | 99久久精品国产一区二区三区 | 日韩欧美在线视频播放 | 黄色一级大片在线免费看产 | 国产成人一区二区三区久久久 | 国产精品成人品 | 又爽又黄axxx片免费观看 | 色橹橹欧美在线观看视频高清 | 久久精品一二三影院 | 日本精a在线观看 | 免费在线观看av的网站 | 日韩在线免费电影 | 成人久久久 | 国产欧美日韩精品在线观看 | 91精品国产乱码久久久久久 | 成人超碰在线 | 欧美成年黄网站色视频 | 中文字幕一区二区三区乱码在线 | 成人三级在线观看 | 久久久久久久一区 | 欧美视频一区二区三区 | 视频一区二区中文字幕日韩 | 男女污网站 | 超碰在线影院 | 久久美女视频 | 日韩在线观看中文字幕 | 国产精品久久久久久久午夜片 | 亚洲高清一区二区三区 | 亚洲精品自在在线观看 | 国产亚洲精品综合一区 | 国产美女在线观看 | 中文字幕在线观看日韩 | 黄色小视频入口 | 日本视频一区二区三区 | 亚洲一区中文 |