2015-7-15 17:02| 发布者: waveshare-admin| 查看: 7299| 评论: 0
/* -------------------------------------------------------------------实验内容:使用STM8的定时器T1做1S定时,并使用PD口的LED指示灯做简单指示。----------------------------------------------------------------------硬件连接:将PB口的LED指示灯使能开关切换到"ON"状态。----------------------------------------------------------------------*/
#include <STM8S207S8.h>unsigned char i=0;
#define DISP_DDR DDRD#define DISP_PORT PORTD
void Init_Tim4(void){ TIM4_CR1=0x01; //TIM4_IER=0x00; TIM4_IER=0x01; TIM4_EGR=0x01; TIM4_CNTR=255; TIM4_ARR=255; TIM4_PSCR=0x07;}void Init_GPIO(void){ PD_DDR=0xff; PD_CR1=0xff; PD_CR2=0x00;}void main(void){ Init_GPIO(); Init_Tim4(); _asm("rim"); while (1);}@far @interrupt void TIM4_UPD_OVF_IRQHandler (void){ i++; TIM4_SR=0x00; if(i==61) { PD_ODR=PD_ODR^0x08; i=0; } return;}
随着时间,LED不断的闪烁,改变定时器的定时时间,LED闪烁的速度加快!
以上资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!
评论
微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )
GMT+8, 2025-1-3 11:15 , Processed in 0.018564 second(s), 20 queries .