完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1 个讨论
|
|
#include
#define uint unsigned int #define uchar unsigned char void initclk(); void initpwm(); void delay(uint z); void zuobi(); void zhongbi(); void youbi(); void main() { //int a; WDTCTL=WDTPW+WDTHOLD; initclk(); // initpwm(); P3DIR=0XFF; P2DIR=0X00; while(1) { P3OUT=0X55; //qianjin switch(P2IN&0x38) //00111000 00111 111 { case 0x30: zuobi();break; case 0x28: zhongbi();break; case 0x18: youbi();break; default: P3OUT = 0x55;break; } } } void initclk() { uchar i; BCSCTL1&=~XT2OFF; BCSCTL2|=SELM_2+SELS+DIVS_3; //MCLK 8MHz SMCLK 1MHz do { IFG1&=~OFIFG; for(i=0;i<100;i++); } while((IFG1&OFIFG)!=0); } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=2000;y>0;y--); } void initpwm() { P1SEL|=BIT2; P1DIR|=BIT2; TACCR0=1000; //PWM f=10KHz TACCR1=500; //占空比1:1 TACCTL1=OUTMOD0+OUTMOD1+OUTMOD2;//输出模式 TACTL|=TASSEL1+MC0; } void zuobi() { P3OUT=0Xaa;//TUI delay(200); P3OUT=0X99;//YOU ZHUAN delay(200); } void zhongbi() { P3OUT=0Xaa; delay(200); P3OUT=0X99;//you zhuan delay(200); } void youbi() { P3OUT=0Xaa; delay(200); P3OUT=0X66;//zuo zhuan delay(200); } |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
3033个成员聚集在这个小组
加入小组2928 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3601 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2341 浏览 1 评论
4804 浏览 1 评论
2573 浏览 1 评论
1328浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3601浏览 2评论
2928浏览 1评论
1510浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 00:35 , Processed in 2.689069 second(s), Total 53, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号