OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5303|回复: 6

串口控制LED的亮灭

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
41
金钱
41
注册时间
2015-6-11
在线时间
3 小时
发表于 2015-7-19 17:15:16 | 显示全部楼层 |阅读模式
5金钱
串口通信控制LED,中断函数应该怎样写呢,求指点~感激不尽~~
void USART1_IRQHandler(void)
{
uint16_t ch;

if(USART_GetFlagStatus(USART1, USART_FLAG_TC) == SET)
{
   //ch = USART1->DR;
ch = USART_ReceiveData(USART1);
 switch(ch)
 {
case 1: LED1_ON;Delay(0x0FFFEF);LED1_OFF;break;
case 2: LED2_ON;Delay(0x0FFFEF);LED2_OFF;break;
case 3: LED3_ON;Delay(0x0FFFEF);LED3_OFF;break;
 }
}
中断服务函数这样写为什么串口通信的时候不行呢?可以发送和接收数据,但是LED没反应。。。

最佳答案

查看完整内容[请看2#楼]

回复【3楼】默默儿21: --------------------------------- 字符发送 1 2 3? 那case应该里的123应该加单引号 ‘1’   ‘2’   ‘3’ 或者 0x31 0x32 0x33 如果是按十六进制发1 2 3 case 才是1 2 3  字符发送是按照ascii码发送的  1的ascii是0x31 2的是0x32 3的是0x33
奋斗中的明媚女子、、
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

42

主题

358

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2014-8-16
在线时间
193 小时
发表于 2015-7-19 17:15:17 | 显示全部楼层
回复【3楼】默默儿21:
---------------------------------
字符发送 1 2 3?
那case应该里的123应该加单引号 ‘1’   ‘2’   ‘3’ 或者 0x31 0x32 0x33

如果是按十六进制发1 2 3
case 才是1 2 3 
字符发送是按照ascii码发送的 
1的ascii是0x31

2的是0x32

3的是0x33
回复

使用道具 举报

26

主题

467

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
876
金钱
876
注册时间
2013-10-3
在线时间
23 小时
发表于 2015-7-19 18:09:16 | 显示全部楼层
你是十六进制发送还是字符发送啊 ??看是不是这个问题
避免犯错本是错误所在,我错故我在……
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
41
金钱
41
注册时间
2015-6-11
在线时间
3 小时
 楼主| 发表于 2015-7-19 19:57:48 | 显示全部楼层
回复【2楼】zhang164534:
---------------------------------
字符发送~
奋斗中的明媚女子、、
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
41
金钱
41
注册时间
2015-6-11
在线时间
3 小时
 楼主| 发表于 2015-7-20 09:42:15 | 显示全部楼层
回复【4楼】Theone:
---------------------------------
嗯嗯嗯,这个知道了,试了一下,还是不行额。。
奋斗中的明媚女子、、
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-7-20
在线时间
0 小时
发表于 2015-7-20 10:23:45 | 显示全部楼层
LED没反应的原因有多种。是否能够执行到switch?GPIO(LED)初始化是否正确?
回复

使用道具 举报

5

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2014-3-8
在线时间
19 小时
发表于 2015-7-28 15:57:07 | 显示全部楼层
你的这个现在好了吗?我也想用串口做个东西,交流交流
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 10:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表