完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大神求帮忙,将下面的51程序改为430G2553的
单片机:STC89C52 波特率:9600 产品用途:震动感应触发,报警触发。 *****************************************/ #include unsigned char date; #define uchar unsigned char #define uint unsigned int ***it key1=P0^1; /* 函数申明 -----------------------------------------------*/ void delay(uint z); void Initial_com(void); //*********************************************************** /* ******************************************************************************** ** 函数名称 : delay(uint z) ** 函数功能 : 延时函数 ******************************************************************************** */ void delay(uint z) { uint i,j; for(i=z;i>0;i--) for(j=110;j>0;j--); } //****************************** //*****串口初始化函数*********** //****************************** void Initial_com(void) { EA=1; //开总中断 ES=1; //允许串口中断 ET1=1; //允许定时器T1的中断 TMOD=0x20; //定时器T1,在方式2中断产生波特率 PCON=0x00; //SMOD=0 SCON=0x50; // 方式1 由定时器控制 TH1=0xfd; //波特率设置为9600 TL1=0xfd; TR1=1; //开定时器T1运行控制位 } //************************* //**********主函数********* //************************* main() { Initial_com(); while(1) { if(key1==1) { delay(); //消抖动 if(key1==1) //确认触发 { SBUF=0X01; delay(200); } } if(RI) { date=SBUF; //单片机接受 SBUF=date; //单片机发送 RI=0; } } } |
|
相关推荐
1个回答
|
|
还是自己改吧,再简单的东西都是要一点点搞的
|
|
|
|
只有小组成员才能发言,加入小组>>
3046个成员聚集在这个小组
加入小组2952 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3650 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2354 浏览 1 评论
4822 浏览 1 评论
2583 浏览 1 评论
1349浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3650浏览 2评论
2952浏览 1评论
1541浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-13 04:51 , Processed in 1.246296 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号