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