来来来,有玩单片机中断程序流程图的吗,帮我看看这个程序的流程图

里有吗?我想找个简单的来当开关用,
高端电子玩具里会使用单片机,但实际上有好些东西,如声、光控照明灯头,音乐卡片(甚至可以自己录音的),双通道遥控模型等,大都不是使用“单片机”控制,即使使用了,也是专用芯片,里面的程序动作不能改。建议查阅《电子制作》杂志,并与其编辑部联系,有介绍“功能强大,价格便宜”的可编程单片机的。应该能“当开关用”。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、...
为1~2岁的孩子选择玩具  根据1~2岁孩子的年龄特点,选择有利于促进孩子语言、认识和动作的发展的玩具。  1.促进宝宝语言发展的玩具。  (1)图书、图片。图...
在火车站地区。苑陵商场往南走100m.有一家专门买玩具的地方,还很便宜,门朝北,在二楼买玩具。你到那里可以具体再问一下。
答: #成都黄大师爱心酒店#我是去参加单招考试的学生没有十八岁,朋友帮忙预定的,没有十八岁可以开房间吗到时候
答: 学聘网是中国最权威的教育培训与招聘信息综合服务平台,   内容涵盖各类考试信息,学习资源,培训学校信息,课程信息,提供最全面的学习考试资讯和教育机构,课程分类信...
答: 侧重点不一样,前者更专业一些,因为做的领域小。
答: 省级考试局/考试院的网站,可以查询,在哪个网站报名的就在哪里查成绩。如,2011年海南省成人高考考试成绩查询,海南省考试局
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区单片机课程设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机课程设计
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Arduino 算不算是AVR 单片机? 如果是的话,能不能拿Arduino 来学习单片机? 如果不行的话,请各位推荐一款? - 知乎80被浏览18757分享邀请回答11添加评论分享收藏感谢收起122 条评论分享收藏感谢收起查看更多回答1 个回答被折叠()有玩单片机的吗,帮我看看这个程序的流程图_电子科技大学吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:238,449贴子:
有玩单片机的吗,帮我看看这个程序的流程图收藏
#include &msp430.h&char str[]=&00.0&;long IntDvoid ADC10_ISR(void);void ADC10_init(void);void Init_uart0(void);void main(){WDTCTL=WDTPW+WDTHOLD;ADC10_init(); BCSCTL1 = CALBC1_1MHZ; DCOCTL = CALDCO_1MHZ;Init_uart0();_EINT(); while(1) { ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start 采样开始, // _bis_SR_register(CPUOFF + GIE); // LPM0 with interrupts enabled __delay_cycles(1000); //-----ADC转换完成中断唤醒CPU后才执行以下代码----- temp = ADC10MEM;//读取AD采样值 IntDeg= temp* - 2777;//转换为摄氏度,并10倍处理 str[0]=IntDeg/100+0X30; str[1]=IntDeg%100/10+0X30; str[3]=IntDeg%100%10+0X30; // IntDeg=-123;//由于难以获得负温,直接给负值以测试LCD显示 }}/****************************************************************************************************** * 名 称:ADC10_init(void) * 功 能:初始化ADC10采集内部温度传感器,单次手动采样 * 入口参数:无 * 出口参数:无 * 说 明:直接从CCS的Example中移植过来 * 范 例:无 ******************************************************************************************************/void ADC10_init(void){ADC10CTL0 &= ~ENC; // 关闭AD转换器ADC10CTL0 = ADC10IE + ADC10ON + REFON + ADC10SHT_3 + SREF_1;//1 允许ADC10中断 1 ADC10开启 ,打开基准源 64个ADC10CLK周期 ADC10CTL1 = CONSEQ_0 + ADC10SSEL_0 + ADC10DIV_3 + SHS_0 + INCH_10;//单通道单次采样模式 ADC10OSC 8分频 ADC10SC位 __delay_cycles(30000); ADC10CTL0 |= ENC; //开启AD转换器}/****************************************************************************************************** * 名 称:ADC10_ISR_HOOK * 功 能:ADC转换完成后唤醒CPU * 入口参数:无 * 出口参数:无 * 说 明:直接从CCS的Example中移植过来 * 范 例:无 ******************************************************************************************************/#pragma vector=ADC10_VECTOR__interrupt void ADC10_ISR_HOOK(void){_bic_SR_register_on_exit(LPM4_bits);}/********************************************************************************************************** * 串口初始化********************************************************************************************************* */void Init_uart0(){ UCA0CTL1|=UCSWRST; P1SEL|=BIT1+BIT2; //将P1.1 P1.2设为第二功能 P1SEL2|=BIT1+BIT2;//系统组合 P1DIR |= BIT2; //P1.2 UART_TX P1DIR &=~BIT1; //P1.2 UART_RX UCA0CTL0&=~UC7BIT;//字符长度为8 UCA0CTL1|=UCSSEL_2;//选择系统时钟 UCA0BR0=0x68; //波特率为9600 UCA0BR1=0; UCA0MCTL=0X40;//UCA0MCTL=UCBRS0; UCA0CTL1&=~UCSWRST; IE2|=UCA0RXIE;//开接收使能}void Uart0Sends(char *s){ while(*s!='\0') //查找字符。 { UCA0TXBUF=*s; while((IFG2&UCA0TXIFG)==0); //查询发送是否结束,寄存器为空置位,满为复位?? IFG2&=~UCA0TXIFG; //清除发送一标志位,多余的语句,发送完毕 s++; }}#pragma vector=USCIAB0RX_VECTOR__interrupt void usart0_rx(void){ while((IFG2&UCA0RXIFG )==0);//接收一位然后给发送缓存器 再中断再接受 再发送的过程 IFG2&=~UCA0RXIFG ; Uart0Sends(&班级 姓名 学号 &); Uart0Sends(str); UCA0TXBUF = UCA0RXBUF; }
登录百度帐号推荐应用}

我要回帖

更多关于 单片机按键程序流程图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信