12.18

2017-12-18  本文已影响0人  王春雪cs

    今天上午老师讲了插入汇编  理解的并不好 准备上网查一些资料 网上的更是不好理解。。。把这个问题留在明天下午自习补一下简单了解了一下汇编语言     汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符(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);

}

}

上一篇下一篇

猜你喜欢

热点阅读