历史上的今天
今天是:2024年09月01日(星期日)
2020年09月01日 | STM8-利用TIM2的定时功能,实现灯每隔1S闪烁
2020-09-01 来源:eefocus
目的:熟悉定时器的定时功能的使用(自动重装)
#include"stm8s.h"
#include "stm8s_gpio.h"
#include "stm8s_tim2.h"
void CLK_Configuration();
void TIM2_Configuration_set_1ms(void);
void GPIO_Configuration();
void main()
{
CLK_Configuration();
TIM2_Configuration_set_1ms();
GPIO_Configuration();
enableInterrupts();//使能总中断
while(1)
{
}
}
void CLK_Configuration()
{
CLK_DeInit();
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//HSI16MHZ,1分频
}
void TIM2_Configuration_set_1ms(void)
{
TIM2_DeInit();
TIM2_TimeBaseInit( TIM2_PRESCALER_16,1000);
TIM2_ITConfig( TIM2_IT_UPDATE , ENABLE);
TIM2_SetCounter(0x0000);
TIM2_Cmd(ENABLE);
}
void GPIO_Configuration()
{
GPIO_DeInit(GPIOD);
GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST);
}
#pragma vector=13+2
__interrupt void TIM2_IRQ()
{
static unsigned int j;
j++;
if(j==1000)
{
j=0;
GPIO_WriteReverse(GPIOD, GPIO_PIN_0);//1s取一次反
}
TIM2_ClearITPendingBit(TIM2_IT_UPDATE); //清中断标志位
}
史海拾趣
|
由于本人项目需要,本来是用2812做的,但2812都炒到600块/片了,所以自己做了套2833x的开发板,由于投了11块板 ,自己和同学用掉3块,剩下的放着也浪费掉了,所以出售了 本人将所有模块都测试过了,均工作正常。有兴趣的可以看下。 http://item.t ...… 查看全部问答> |
|
公司现在有2个产品一个是ARM7的还有个是SyncMOS sm8958A的板子上还有个Atmel ATF1508AS,现在要我接手,我该从哪学起呢?我以前是做Windows下软件开发的会Java和C#,C也会,但很久没用了,重新上手的话,估计时间不长。还望各位解答,谢谢。… 查看全部问答> |
|
ListCtrlUseDlg.obj : error LNK2005: \"private: void __cdecl CListCtrlUseDlg::FillListCtrl(void)\" (?FillListCtrl@CListCtrlUseDlg@@AAAXXZ) 已经在 ListCtrlUse.obj 中定义 1>ListCtrlUseDlg.obj : error LNK2005: \"private: void __cdecl ...… 查看全部问答> |
|
请教大侠:wavecom CDMA Modem收到的中文短信内容如何解析成真正的中文? 请教各位大侠,我手头有个wavecom CDMA Modem现在想做个短信接收程序。当用手机发送短信内容为“测试。”给Modem后,用AT+CMGR取得的短信内容是“mK嬚0”,我用Hex(Ascw(\"m\"))+Hex(Ascw(\"K\"))=6D4B这个结果刚好和“测”的Unicode ...… 查看全部问答> |
|
最近我在EVC下写了个应用程序(MFC使用shared mfc dll)然后按照网上的做法把应用程序添加到了映像文件中去了:方法详细描述如下: 假定Windows CE.NET目标工程为CEPC类型,目录为E:\\Project\ ...… 查看全部问答> |
|
关于Intel TE28F320C flash MTD驱动的问题! 各位前辈,我用的是MPC850嵌入式Linux,flash用的是Intel TE28F320C,想做MTD驱动,已经从网上下载了相关的代码,可是系统启动的时候就是检测不到flash,不知道还有哪里设置的不合适呢?我已经从内核中都设置好了有关CFI和MTD的选项,我的intel_fla ...… 查看全部问答> |
|
我的宏基17寸的液晶显示器用了大约2年左右。半月前出现问题,显示器开不了了,拿到维修处说是驱动板坏了,花了我150刚修好,但是前天电脑右端大概三分之一处出现一道垂直亮线,但是把刷新率调到60就没有了,请问这是什么原因,会不会是上次维修没有 ...… 查看全部问答> |
|
Emulator x86 Win32[WCE emulator] Debug測試作業系統鏡像錯誤.. Emulator x86 Win32[WCE emulator] Debug測試作業系統鏡像錯誤.. 訊息如下: One or more files from the Emulator for Windows CE installation is missing. Please reinstall Emulator for Windows CE and try again … 查看全部问答> |
|
另类烤鸡蛋方法!标题要有吸引力,其实是altera CIII starter板的问题 首先要说的是这块板非常漂亮,由于外部接口比较少,而之前对FPGA(ALTERA和XILINX)这块用得比较熟悉,没有拿到板之后没有做什么实验!最近用来调试示波器V2.0,发现板子上主FPGA芯片非常烫(没有上扩展板,关于这个问题之前发过帖子),但是JTAG能 ...… 查看全部问答> |




