12.18

作者: 王春雪cs | 来源:发表于2017-12-18 21:50 被阅读0次

        今天上午老师讲了插入汇编  理解的并不好 准备上网查一些资料 网上的更是不好理解。。。把这个问题留在明天下午自习补一下简单了解了一下汇编语言     汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。

      下午郭老师为我们讲解了时基 一个作为基准的振荡,其振荡周期某些部分的出现瞬时能够用来确定时间间隔   时基包括时钟源 重载计数器 还有计数器  时钟源也就是最小的单位 计数器分递增递减  给大家留下了呼吸灯的作业  牛老师帮忙 程序保留

    #include "main.h"

    #include "stm32f4xx_rcc.h"

    void GPIO_config(void);

    void NVIC_config(void);

    void EXTI_config(void);

    extern u32  TimeNum;

    void  SYSTICK_init(u32 x)    //1ms 产生一次中断

    {

    SysTick_Config(SystemCoreClock/x);

    }

    void Delay_S(u32 time)

    {

    TimeNum= time*1000;

    while(TimeNum);

    }

    void Delay_mS(u32 time)

    {

    TimeNum= time;

    while(TimeNum);

    }

    void led_pwm(u8 n)

    {

    GPIO_WriteBit(GPIOH,GPIO_Pin_10,Bit_SET);     //高电平

    Delay_mS(n);

    GPIO_WriteBit(GPIOH,GPIO_Pin_10,Bit_RESET);     //低电平

    Delay_mS(100-n);

    }

    int main(void)

    {

    u8 i;

    //硬件配置

    GPIO_config();

    SYSTICK_init(5000);

    while (1)

    {

    for(i=0;i<=100;i++)

    led_pwm(i);

    for(i=100;i>=0;i--)

    led_pwm(i);

    }

    }

    相关文章

      网友评论

          本文标题:12.18

          本文链接:https://www.haomeiwen.com/subject/zkkvwxtx.html