找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何修改这个单片机程序,目的是按键切换,现在只有按键1能切换按键2没有反应

查看数: 2763 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-27 22:08

正文摘要:

#include "reg51.h" #define uchar unsigned char #define uint  unsigned int #define Lie   P1 sbit SHCP = P2^0; sbit  DS  = P2^1; sbit STCP = P2^2; ...

回复

ID:481073 发表于 2020-5-28 11:01
你确定你了解中断吗
ID:758120 发表于 2020-5-28 10:49
已完成,感谢大佬相助!万分感谢
ID:744327 发表于 2020-5-28 10:20
main函数有问题,while(1)
{
     if(run==2)
         {
          uchar i,x=0;
uint n;
变量不能声明在if里面
ID:758120 发表于 2020-5-28 09:54
carpcarey 发表于 2020-5-28 08:32
外部中断1没开,中断函数也没。当然按键2没反应了。

大佬能帮忙改一下吗,并不熟悉中断,我是拿一个中断往原来程序上改的o(╥﹏╥)o
ID:267719 发表于 2020-5-28 08:32
外部中断1没开,中断函数也没。当然按键2没反应了。
ID:758120 发表于 2020-5-27 22:43
感觉是我中断出问题o(╥﹏╥)o有大佬帮忙改一下吗

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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