[资源共享] 定时器反转LED成功。

[复制链接]
546|5
 楼主 | 2017-11-22 11:32 | 显示全部楼层 |阅读模式
本帖最后由 zhaor 于 2017-11-22 11:34 编辑

感觉只要装好插件,在KEIL下调试、下载很轻松的。
对keil比较熟悉,完全很快的掌握这个芯片的。
以前的位处理也可以很好的使用了。
利用官方的库函数,在定时器0中断加入下面的语句,原来1MS时间太短。
                if(++Timecount==500)
                {
                   Timecount=0;
                   GPIO_WriteReverse(GPIOT1,GPIO_PIN_1);                //0.5秒P11翻转一次               
                }
使用库还是比较方便的。
但是不如直接用寄存器随心所欲啊。呵呵!
这样定义  sbit  LED1=P1^1;
在中断这样使用:
LED1=~LED1;        

如果觉得GPIO_WriteReverse(GPIOT1,GPIO_PIN_1);         太长,可以宏定义一下
    #define       LED1_R     GPIO_WriteReverse(GPIOT1,GPIO_PIN_1);        
               
| 2017-11-22 13:52 | 显示全部楼层
围观
| 2018-6-23 13:36 | 显示全部楼层
我只会用iar 可以么
| 2018-7-12 21:35 | 显示全部楼层
嗯嗯  很简单明了的小例子
| 2018-7-13 10:36 | 显示全部楼层
楼主直接操作的库函数?
| 2018-7-13 11:10 | 显示全部楼层
这些库函数,方便的同时,运行效率很低的,也许会占用很多CPU时间。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表