完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我想实现按键传送,可是出现了问题
发送 #include char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; ***it q=P3^6; int num=0; scon=0x50; int ge; void delay(){ int i,j=0; for(i=500;i<0;i--) for(;j<100;j++); } main(){ while(1){ if(q==0) delay(); if(q==0) { num++; if(num>9)num=0; SBUF=num; while(ti==0); TI=0; while(RI==0); RI=0; if(SBUF==num){ ge=num%10; P1=tab[ge]; delay(); } while(q==0); } } } 接收 #include char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; int num=0; scon=0x50; char receive; int ge; void delay(){ int i,j=0; for(i=500;i<0;i--) for(;j<100;j++); } main(){ while(1){ while(RI==0){ RI=0; receive=SBUF; SBUF=receive; while(TI==0); TI=0; P1=tab[receive%10]; } delay(); } }
|
|
相关推荐
6个回答
|
|
有人吗
|
|
|
|
|
|
|
|
用什么软件做的仿真?
|
|
|
|
请把问题现象描述一下,不知问题点如何帮你解答?
|
|
|
|
串口通信,接收可用查询与中断方式,在实现串口通信之前需进行必要配置,即串口初始化。如我某CASE用的是STC单片机,其配置如下:
EA = 1; //interrupt enable //************************************** Usart1Mode(0x01); //8bits variable baud rate Usart1MulComDisable(); //multip machine communitate disable Usart1ReceiveEnable(); UsartBaudRateDouble(0); //without double baud rate Usart1BaudTimer(1);//selsct baud rate timer2 Usart1BaudRateFreDivDis(); Usart1Pin(0x01);//P3.6/RxD_2, P3.7/TxD_2 GPIOInit(GPIO_P3, GPIO_PIN7, PP_OUT); //push_pull out Usart1IntEnable();//Usart1 interrupt enable Usart1BaudRate(9600);//configure Usart1 baud rate 9600 PS = 1; Usart1ResetTi();//set TI to 0 Usart1ResetRi();//set TI to 0 TIMER_T2Start();//Timer2 start |
|
|
|
注意里面的底层函数是自己写的。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
787 浏览 0 评论
使用Keil建立完整的工程,并使用外部中断0触发数码管显示903
1476 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
1216 浏览 0 评论
900 浏览 0 评论
963 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11867 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 13:56 , Processed in 0.719236 second(s), Total 85, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号