2019-03-24 17:28发布
jishuaihu 发表于 2014-12-5 18:17 定义一个全局变量做为标志,在计时间的定时器中断里面每0.5秒把这个标志置1.在主函数的while()里面判断这个标志,如果这个标志为1就把LED翻转一下,也就是原来是0变成1,原来是1变成0,然后再把标志清零。 或者简单一点你直接在while里面判断定时器中断里面那个计数的值,你1秒计4000次吧,在while里面判断,如果小于2000,LED为0.2000到4000之间,LED为1。方法多的是,慢慢琢磨一下就行了
最多设置5个标签!
修改变量的置会吧?Flag = 1;或者Flag = 0;
判断变量的值会吧?if(Flag == 1){}
修改LED 的值,也就是IO口赋值应该也会吧。P1_0 ^= 1;如果不会的就就分成P1_0 = 0;和P1_0 = 1;两部分写。
我不想帮别人修改这么简单的程序,给你说明白了思路自己试去吧,思路哪儿不明白再问
一周热门 更多>