完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
为什么我用你的程序结果是收到 03 04 00!!!!?
|
|
|
|
|
|
|
|
你的中断都没有 就不用写TI
|
|
|
|
#include
#define uint unsigned int #define uchar unsigned char #define jingzhen 11059200UL /*使用11.0592M晶体*/ #define botelv 9600UL /*波特率定义为9600*/ uchar table[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}; ***it key=P3^1; ***it flag=P3^3; uint count = 0, count_old = 0; uint qian,bai,shi,ge; void delay(uint i) { uint j,k; for(j=i;j>0;j--) for(k=114;k>0;k--); } void UART_init() { EA=0; //暂时关闭中断 TMOD&=0x0F; //定时器1模式控制在高4位 TMOD|=0x20; //定时器1工作在模式2,自动重装模式 SCON=0x50; //串口工作在模式1 TH1=256-jingzhen/(botelv*12*16); //计算定时器重装值 TL1=256-jingzhen/(botelv*12*16); PCON|=0x80; //串口波特率加倍 TR1=1; //启动定时器1 REN=1; //允许接收 EA=1; // EX0=1; //允许中断 EX1=1; // IT0=0; IT1=1; } void keyscan(void) { if(flag == 0) { delay(1); if(flag == 1) { delay(1); if(flag == 1) count++; } } } void Display_CountValue(void) { count_old = count; qian=count/1000; bai=count%1000/100; shi=count%100/10; ge=count%10; SBUF=0x02; delay(100); //ASCII[di***uf[3]]; SBUF=0x01; delay(100); SBUF=0x04; delay(100); //ASCII[di***uf[3]]; SBUF=0xa1; delay(100); SBUF=table[qian]; delay(100); //ASCII[di***uf[3]]; SBUF=table[bai]; delay(100); SBUF=table[shi]; delay(100); SBUF=table[ge]; delay(100); SBUF=0x03; delay(100); } void main(void) { UART_init(); while(1) { keyScan(); if(count != count_old) { Display_CountValue(); } } } //void int0() interrupt 0 //{ // count=0; // //beep=0; //} 这是我做的一个项目 就是用串口发送数据的 你看一下 对照看看 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
938 浏览 0 评论
553 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-串口通讯编程示例之串口编写程序
1105 浏览 0 评论
STM32系列单片机可以让自己的GPIO去控制自己的RESET吗?有什么风险?可以规避吗?
1470 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-串口通讯编程示例之串口参数设置
895 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11581 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 08:00 , Processed in 0.537233 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号