娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月07日(星期六)

2020年09月07日 | STM8,延時函數

發布者:快樂陽光 來源: eefocus關鍵字:STM8  延時函數  累加器 手機看文章 掃描二維碼
隨時隨地手機看文章

照搬原子哥的代碼:http://www.openedv.com/posts/list/17347/htm

原子哥的教程有比較詳細的注釋和網友回復,這里僅作記錄


這是基于IAR的,原子哥的帖子下面有網友回復的STVD的

main.c

#include "stm8l15x_conf.h"

volatile u8 fac_us=0;

void delay_init(u8 clk)
{
  if(clk>16)fac_us=(16-4)/4;
  else if(clk>4)fac_us=(clk-4)/4;
  else fac_us=1;
}

void delay_us(u16 nus)
{
  __asm(
"PUSH A          n"    //1T,壓棧
"DELAY_XUS:      n"
"LD A,fac_us     n"    //1T,fac_us加載到累加器A
"DELAY_US_1:     n"
"NOP             n"    //1T,nop延時
"DEC A           n"    //1T,A--
"JRNE DELAY_US_1 n"    //不等于0,則跳轉(2T)到DELAY_US_1繼續執行,若等于0,則不跳轉(1T).
"NOP             n"    //1T,nop延時
"DECW X          n"    //1T,x--
"JRNE DELAY_XUS  n"    //不等于0,則跳轉(2T)到DELAY_XUS繼續執行,若等于0,則不跳轉(1T).
"POP A           n"    //1T,出棧
);
}

void delay_ms(u32 nms)
{
  u8 t;
  if(nms>65)
  {
    t=nms/65;
    while(t--)delay_us(65000);
    nms=nms%65;
  }
  delay_us(nms*1000);
}

void Sysclk_Init(void)

{

 //HSI內部時鐘,0分頻,16MHZ

  CLK_HSICmd(ENABLE);
  CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSI);   
  CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);

}

void main(void)
{
  Sysclk_Init();
  LED_Init();
  //Uart1_Init();
  delay_init(16);  //參數16為內部時鐘頻率
 
  while (1)
  {
    GPIO_ToggleBits(LED1_Port, LED1_Pin);
    delay_ms(15);
  }
}

 

注1:之前用定時器2延時,每1s串口打印信息一次,用 調試助手看的時間戳會差10ms左右,以為 是我寫的定時器配置的有問題,用了上面的延時之后發現是一樣的,不知道是不是執行一句printf();需要10ms。


注2:上面的延時不知道怎么用示波器測量,所以就測量了下 反轉LED的頻率,發現延時15ms的情況下,測量出來的一個周期是29.7ms,延時應該算是準確的吧。


關鍵字:STM8  延時函數  累加器 引用地址:STM8,延時函數

上一篇:STM8時基單元
下一篇:STM8l051,新建工程

推薦閱讀

助力中國企業應對大數據時代當下及未來的挑戰 全球領先的數據質量解決方案供應商Syncsort今日宣布推出Trillium Software System(Trillium 軟件系統,TSS)中文版,為中國企業提供便捷的本地化服務,幫助他們應對大數據時代下數據質量管理的挑戰。 Trillium軟件系統是Syncsort的Trillium數據質量解決方案的重要模塊。憑借這款產品,企業可以充分理解、...
  電動車電控的本質是電機控制,本文采用工業上常用的星三角啟動等原理優化電動車控制,使得48V電驅系統能夠成為10~72KW電機驅動功率的主要形式。保證了整車性能,同時也使小型車、微型車的電驅成本大幅降低進而降低整車售價。  先從工業電機控制中常見的電機功率開始了解,常用的380V三相異步電動機是0.18~315KW,小功率是Y接法,中功率是△接法,大...
rem Main.bas file generated by New Project wizardremrem Created: 周二 8月 25 2020 TAOTIErem Processor: ATmega8rem Compiler: BASCOM-AVRrem Write your code here$RegFile = "m8def.dat"$Crystal = 8000000'$Baud = 19200$HWstack = 40$SWstack = 8$FrameSize = 40Declare Sub Adc_isr()'配置單模式...
科學技術部高新技術司副司長續超前在2021中國汽車產業發展(泰達)國際論壇上表示,"十四五"期間科技部將堅持電動化、智能化、網聯化發展方向,圍繞電動汽車產業鏈最關鍵的動力電池,前瞻部署新體系動力電池全固態金屬鋰電池等前沿技術,開展無鈷動力電池和固液混合態高品能鋰離子電池等共性關鍵技術的研發。圍繞燃料電池汽車產業鏈核心的燃料電池及供儲...

史海拾趣

問答坊 | AI 解惑

Avago發布最小的RF放大器WaferCap

安華高(Avago)科技公司在2008MTT-S國際微波研討會上發布最小的RF放大器。新一代VMMK-2x03放大器是微型0402的包裝尺寸,并且沒有線接頭,信號損失幾乎為零,寄生效應也最小。它的超小尺寸完全符合SMT設計,使其頻率優化到500MHz到12GHz,因而這些高 ...…

查看全部問答∨

誰能幫我分析一下這個電路

誰能幫我分析一下這個模擬電路的輸出是什么? 另外中間的是功率放大電路嗎?起什么作用?如何工作的? 謝謝! 補充一下,為了我計算的時候看起來更清楚一點,電路中有些東西被被我去掉了,現把原始的電路發上來 [ 本帖最后由 dogface 于 2008- ...…

查看全部問答∨

矩陣鍵盤掃描問題

PD2-PD5  和 PB5-PB7控制矩陣鍵盤 誰幫我看下,下面的程序有什么問題 #include <iom16v.h> #include <macros.h> #define uchar unsigned char #define uint unsigned int #pragma data:code const uchar Duan[]={0x3f,0 ...…

查看全部問答∨

PCI設備驅動中讀存儲器空間的問題

WDM式PCI設備驅動中讀存儲器空間的方法有哪些? 在書上看到使用READ_REGISTER_BUFFER_XXX函數,另外我還試驗了RtlCopyMemory函數。 雖然都讀取成功了,但是在總線上看到的波形都是在單次讀取的,也就是發一次地址接收一個數據。 請問如何才能使 ...…

查看全部問答∨

2.0后的sdk怎樣在vc中添加brew工程

2.0后的sdk怎樣在vc中添加brew工程?請高手指點 謝謝…

查看全部問答∨

關于windows mobile的幾個問題

一、WM開發驅動應該和windows CE基本一致吧,公司很著急,想派人去培訓,哪里有呢?WM開發驅動方面的培訓 二、如何獲得WM的 平臺定制軟件?我Google一下,發現這東西不容易搞到。我們每年出貨不大1000臺左右。微軟會給嗎? 請大家幫忙解答,謝 ...…

查看全部問答∨

STM32F103VBT6的模擬端口問題呼喚版主!

                                 我的氫氣傳感器輸出信號,接GPIOC0或GPIOC3都沒問題,可是接GPIOC1或GPIOC4就會被拉低變形,無法采集AD數據,怎么 ...…

查看全部問答∨

老師領進門 修行在個人

&nbsp;老師介紹的這個網站給我學習,進來感覺很不錯,就注冊了一個號,希望以后能在電子工程世界——論壇學習到有用的東西!!加油你們,加油我們!!!…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 马山县| 抚州市| 蛟河市| 吉木萨尔县| 武城县| 特克斯县| 元氏县| 邓州市| 濮阳市| 册亨县| 英超| 彰化县| 镇雄县| 扶风县| 于都县| 同德县| 敦煌市| 大冶市| 霍州市| 永和县| 清水河县| 清远市| 扶绥县| 缙云县| 中卫市| 渝中区| 新巴尔虎右旗| 临汾市| 舞钢市| 确山县| 阳高县| 乌苏市| 墨玉县| 南阳市| 水富县| 佛教| 夏津县| 泸定县| 迁西县| 平乡县| 武夷山市|