找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 728|回复: 7
打印 上一主题 下一主题
收起左侧

单片机题 不会 求大神解惑

[复制链接]
跳转到指定楼层
楼主
由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现,谢谢大家

51hei图片20211221184719.jpg (3.87 MB, 下载次数: 26)

51hei图片20211221184719.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:584814 发表于 2021-12-22 08:58 | 只看该作者
目测题目里全部包含了你的答案,再进一步回答就是直接呵呵还是某宝吧
回复

使用道具 举报

板凳
ID:161164 发表于 2021-12-22 10:07 | 只看该作者
你连LED接P几口也不说
怎么帮?

学号210



回复

使用道具 举报

地板
ID:908826 发表于 2021-12-22 10:23 | 只看该作者
这题目就是在堆逻辑思维,好好想想吧。
回复

使用道具 举报

5#
ID:990881 发表于 2021-12-22 10:46 | 只看该作者
这个,看懂题目就行了
回复

使用道具 举报

6#
ID:139866 发表于 2021-12-22 11:55 | 只看该作者
从来没做过这么简单的单片机实验
回复

使用道具 举报

7#
ID:410541 发表于 2021-12-22 12:04 | 只看该作者
网上找个简单的代码COPY一下
回复

使用道具 举报

8#
ID:624769 发表于 2021-12-22 12:20 | 只看该作者
#include <REG52.H>
#define        LED_Drive_Mode        1        //LED驱动模式,阳极驱动:1  阴极驱动:0
#define        Student_Number        123        //输入学号,其他自动


#if((Student_Number % 2) == 0)
#define        LED        P1
sbit        key1        = P0^0;
sbit        key2        = P0^1;
#else
#define        LED        P0
sbit        key1        = P1^0;
sbit        key2        = P1^1;
#endif

unsigned char        Student_Code[3];
char        Key_Count;

void Check_Key()
{
        if(!key1)
        {
                while(key1);
                if(++Key_Count>2)        Key_Count = 0;
        }
        if(!key2)
        {
                while(key2);
                if(--Key_Count<2)        Key_Count = 2;
        }
}

void main()
{
        Student_Code[0]        = Student_Number / 100;
        Student_Code[1]        = Student_Number / 10 % 10;
        Student_Code[2]        = Student_Number % 10;
        while(1)
        {
                Check_Key();
#if(LED_Drive_Mode == 1)
                LED        = Student_Code[Key_Count];
#else
                LED        = ~Student_Code[Key_Count];
#endif
        }
}


回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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