完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 gk320830 于 2015-3-4 12:29 编辑
#include #define keyin (P1IN & 0x0f) void delay(void); void main(void) { unsigned char temp; P1DIR = BIT7; //设置P1.0~P.3为输入状态,P.7为输出 P1OUT = 0; WDTCTL = WDTPW + WDTHOLD; P1SEL|=BIT2; P1DIR|=BIT2; while(1) { TACTL|=MC_1+TASSEL_1; TACCTL1=OUTMOD_7; TACCR0=33-1; TACCR1=8;//调整参数输出了20%的PWM波 if(keyin != 0x0f) //如果有键被按下 { delay(); //延时消抖 if(keyin != 0x0f) //再次检测按键状态 { temp=keyin; while(keyin != 0x0f); //等待按键被放开 switch(temp) //转换键值 { case 0x0e: TACCR1=8;break; case 0x0d: TACCR1=16;break; case 0x0b: TACCR1=24;break; case 0x07: TACCR1=32;break; default: TACCR1=0;break; } } } } } void delay(void) { unsigned int tmp; for(tmp = 12000;tmp > 0;tmp--); } 求大神解答 |
|
相关推荐
1个回答
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
菜鸟提问:一个二极管加上电容整流后接到LDO上,原理图如下,想请问下面两种layout放的有什么区别或者影响吗
846 浏览 0 评论
2405 浏览 0 评论
1249 浏览 6 评论
1388 浏览 4 评论
求救大佬,有没有大佬知道这个B772在这个电路里面是什么作用的
1188 浏览 4 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-6 23:12 , Processed in 0.611980 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号