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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3985|回復: 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的,所以這點沒有改就很容間造成時間變快,還有軟件硬延時都不一樣,請好好看兩種單片機的手冊
回復

使用道具 舉報

12#
無效樓層,該帖已經被刪除
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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人片免费看 | 亚洲一区在线日韩在线深爱 | 国产成人精品免费 | 午夜天堂精品久久久久 | 国产成人免费视频网站高清观看视频 | 精品一区二区三区在线观看 | 国内av在线 | 午夜精品一区二区三区在线视 | 久久久久久久国产 | 四虎最新 | 日本久久精品 | 久久一级免费视频 | 日韩欧美国产精品 | 天天干天天谢 | 午夜精品一区二区三区在线视 | 免费黄色a级毛片 | 精品一区二区在线观看 | 国产 亚洲 网红 主播 | 国产女人与拘做受免费视频 | 日韩毛片在线免费观看 | 女女百合av大片一区二区三区九县 | 国产精品欧美一区二区 | 嫩草视频入口 | 亚洲视频在线观看免费 | 在线色网| 国产精品久久久久久一级毛片 | 欧美日韩亚洲三区 | 欧洲高清转码区一二区 | 美女露尿口视频 | 夜色www国产精品资源站 | 国产精品久久久久一区二区三区 | 黄网免费 | 亚洲精品乱码久久久久久久久久 | av在线一区二区三区 | 国产日韩欧美另类 | 亚洲日本三级 | 高清av一区 | 精品国产乱码 | 成人av片在线观看 | 男女羞羞视频在线免费观看 | 国产高清免费视频 |