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

標(biāo)題: 求助STM32程序在proteus跑的不正常 [打印本頁]

作者: 梅花君主    時(shí)間: 2022-8-5 20:09
標(biāo)題: 求助STM32程序在proteus跑的不正常
在核心板正常,在proteus仿真就用不了,proteus時(shí)鐘8MHz,72MHz都不行

int main(void){
        Delay_Init();
        LED_Init_GPIOC();
       
        while(1){
                LED_Flicker();
        }
}

void LED_Flicker(void){
        Delay_ms(1000);                 
        LED_GPIO_High();
        Delay_ms(1000);       
        LED_GPIO_Low();
}

static u8 fac_us = 0;
static u16 fac_ms = 0;

void Delay_Init()
{
        SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);//在misc.c中,選擇外部時(shí)鐘源 HCLK/8
        fac_us = SystemCoreClock / 8000000;
        fac_ms = (u16)fac_us*1000;

}

void Delay_us(u32 nus)
{               
        u32 temp;                     
        SysTick->LOAD=nus*fac_us;                                         //時(shí)間加載                           
        SysTick->VAL=0x00;                                                //清空計(jì)數(shù)器
        SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk ;        //開始倒數(shù)          
        do
        {
                temp=SysTick->CTRL;
        }while((temp&0x01)&&!(temp&(1<<16)));                //等待時(shí)間到達(dá)   
        SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk;        //關(guān)閉計(jì)數(shù)器
        SysTick->VAL =0X00;                                               //清空計(jì)數(shù)器         
}





void Delay_ms(u16 nms)
{                                     
        u32 temp;                  
        SysTick->LOAD=(u32)nms*fac_ms;                                //時(shí)間加載(SysTick->LOAD為24bit)
        SysTick->VAL =0x00;                                                        //清空計(jì)數(shù)器
        SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk ;        //開始倒數(shù)  
        do
        {
                temp=SysTick->CTRL;
        }while((temp&0x01)&&!(temp&(1<<16)));                //等待時(shí)間到達(dá)   
        SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk;        //關(guān)閉計(jì)數(shù)器
        SysTick->VAL =0X00;                                               //清空計(jì)數(shù)器                      
}




作者: timeabcd    時(shí)間: 2022-12-3 22:01
我也遇到這種情況,不知道怎么回事!
作者: ksljxxq    時(shí)間: 2022-12-23 12:32
proteus仿真軟件不行,直接用硬件
作者: 矜持之花    時(shí)間: 2023-1-2 21:25
因?yàn)楹诵陌逵幸粋(gè)低速晶振,systick計(jì)時(shí)采用的是獨(dú)立的低速晶振,核心板上是有這個(gè)晶振的,所以你用起來正常,而仿真的時(shí)候是沒有的,這個(gè)systick以及delay是完全不起作用的,修改的辦法就是將systick計(jì)時(shí)換為--t計(jì)時(shí),在抄代碼的時(shí)候盡可能不要采用正點(diǎn)原子的代碼,如果你不懂的話




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久综合 | 久久香蕉网 | 日韩一区二区三区四区 | 久久一区二区三区四区 | 国产一级黄色 | 99精品欧美一区二区蜜桃免费 | 日本少妇视频 | 成人国产精品视频 | 伊人网在线 | 福利小视频在线观看 | 就爱啪啪网 | 色天堂视频 | 蜜臀av性久久久久av蜜臀妖精 | 激情综合网站 | 亚洲精品中文字幕乱码三区91 | 日韩精品久久久久久久酒店 | 午夜影院在线观看视频 | 成人国产精品久久久网站 | 亚洲日本视频 | 国产精品久久久久永久免费看 | 成人免费视频一区二区 | 久久99深爱久久99精品 | 精品在线一区 | 国产精品久久久久永久免费看 | 自拍视频一区 | 国产精品国产成人国产三级 | 天天综合天天 | 少妇视频网站 | 黄免费网站 | 黄色在线免费观看视频 | 欧美激情一区二区三区 | 午夜久久| 日韩999 | 久久久夜色精品 | 国产激情小视频 | 午夜免费福利视频 | 性欧美xxxx | 欧美一级黄| 欧美黄色片 | 国产成人小视频 | 玖玖伊人 |