找回密码
 立即注册
查看: 346|回复: 17

I/O例程,AI8051U实验箱V1.2 P33与P35失效

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-27 13:45:10 | 显示全部楼层 |阅读模式
P33与P35失效.png

P33与P35失效,按键按下不显示数码管,原例程。
更改
截图202501271340159220.jpg

void P3_IO_Init(void)
{
        P3IM0 = 0X00;                //IO中断模式设置为了下降沿
        P3IM1 = 0Xff;
        P3INTE= 0X08;                //打开中断       
        P3INTE= 0X10;                //打开中断       
}

没有变化,按键P47有效,P33与P35失效,更换
P32
        P3INTE= 0X04;                //打开中断       
P34
        P3INTE= 0X10;                //打开中断       
P35
        P3INTE= 0X20;                //打开中断       
都没有成功。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2025-1-27 13:49:33 | 显示全部楼层

自己改成 下降沿中断

截图202501271347136448.jpg


截图202501271347469822.jpg
截图202501271348326433.jpg
截图202501271349011059.jpg

截图202501271349308433.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2025-1-27 13:51:29 | 显示全部楼层
截图202501271351135817.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2025-1-27 16:15:42 | 显示全部楼层
建议进修一下C语言
        P3INTE |= 0X08;                //打开P33中断      
        P3INTE |= 0X10;                //打开P34中断     
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2025-1-27 16:20:14 | 显示全部楼层
官网下载AI8051U实验箱例程包,下载地址:https://www.stcai.com/syx
用里面的例子试试:
截图202501271619116685.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-27 17:46:23 | 显示全部楼层

感谢分享,正为找不到这个目录纠结,感谢分享。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-27 17:52:39 | 显示全部楼层
Lkck*** 发表于 2025-1-27 16:15
建议进修一下C语言
        P3INTE |= 0X08;                //打开P33中断      
        P3INTE |= 0X10 ...

感谢关注,是这样的,
0x08代表0000 1000,在以0在右侧的第三位,在以P3打开的时候。就是P33.
0x10代表0001 0000,在以0在右侧的第四位,在以P3打开的时候。就是P34.
我是这样理解的,应该是正确的吧?现在是P3口打开,P34没有反应,

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-27 17:53:29 | 显示全部楼层
乘风*** 发表于 2025-1-27 16:20
官网下载AI8051U实验箱例程包,下载地址:https://www.stcai.com/syx
用里面的例子试试:
...

感谢分享,我这就看。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2025-1-27 17:57:43 | 显示全部楼层
香河英*** 发表于 2025-1-27 17:52
感谢关注,是这样的,
0x08代表0000 1000,在以0在右侧的第三位,在以P3打开的时候。就是P33.
0x10代表00 ...

理解正确,但写法有问题
        P3INTE= 0X08;                //打开中断      
        P3INTE= 0X10;                //打开中断  
这两句运行后的结果是只有P34的中断被打开
上一句打开P33的中断会被下一句关闭
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-27 18:13:48 | 显示全部楼层
Lkck*** 发表于 2025-1-27 17:57
理解正确,但写法有问题
        P3INTE= 0X08;                //打开中断      
        P3INTE= 0X10 ...

感谢分享,那么要再重新写一个Void函数来写P3INTE=0x10吗?确实是编译通过以后,烧录要不然是P33可用,要不然是P33/P34都用不了,原来是被覆盖了啊。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 09:10 , Processed in 0.161007 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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