2个回答

keil 编程遇到关于数组问题
#include<reg51.h> typedef unsigned int u16; typedef unsigned char u8; #define GPIO_DIG P0 #define GPIO_KEY P1 #define GPIOdongtai_ P3 sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; sbit JIDIANQI=P2^0; sbit FENGMINGQI=P2^1; u8 code smg[8]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07}; u8 code b[8]={0,1,2,3,4,5,6,7}; void fengmingqi (); void jidianqi (); void juzhenanjian (u8 a,u8 i); void panduan (u8 a,u8 i); void xianshi (u8 a,u8 j); void delay (u16 i); void main () { u8 a [8]={0,0,0,0,0,0,0,0}; while(1) { u8 t=500000; juzhenanjian(a,8); while(t--) { xianshi(a,8); } panduan(a,8); } } void juzhenanjian (u8 a,u8 i) { u8 cishu=0; u8 key=0; while(cishu<=7) { GPIO_KEY=0x0f; if(GPIO_KEY!=0x0f) { delay(100); cishu++; if(GPIO_KEY!=0x0f) { switch(GPIO_KEY) { case(0X07): key=0;break; case(0X0b): key=1;break; case(0X0d): key=2;break; case(0X0e): key=3;break; } GPIO_KEY=0xf0; switch(GPIO_KEY) { case(0X70): key=key;break; case(0Xb0): key=key+4;break; } while((a<50)&&(GPIO_KEY!=0xf0)) { delay(1000); a++; } } } a[cishu]=key; GPIO_DIG=~smg[key]; } } void xianshi (u8 a,u8 j) { u8 i; for(i=0;i<=7;i++) { switch(a[i]) { case(0): LSA=0;LSB=0;LSC=0; break; case(1): LSA=1;LSB=0;LSC=0; break; case(2): LSA=0;LSB=1;LSC=0; break; case(3): LSA=1;LSB=1;LSC=0; break; case(4): LSA=0;LSB=0;LSC=1; break; case(5): LSA=1;LSB=0;LSC=1; break; case(6): LSA=0;LSB=1;LSC=1; break; case(7): LSA=1;LSB=1;LSC=1; break; } GPIOdongtai_=smg[a[i]]; delay(100); GPIOdongtai_=0x00; } } void panduan (u8 a,u8 t) { u8 kaiguan=0,i=0,j=0; while(a[i]==b[j]) { i++;j++; if(i==8) kaiguan=1; } if(kaiguan) jidianqi(); else if (kaiguan==0) fengmingqi (); } void jidianqi () { JIDIANQI=0; delay(100000); } void fengmingqi () { u8 i=10000; while(i--) { FENGMINGQI=~FENGMINGQI; delay(10); } } void delay (u16 i) { while(i--); } 系统说 a[cishu]=key有错
keil5打开keil4工程后编译出现问题怎么办？
keil5打开keil4工程出现这样的情况，编译后出现"no source": Error: #5: cannot open source input file "..\source\crc32.c": No such file or directory的问题？

keil编程，数组方面的一些疑问
uchar code table[]="12345678";这算数组吗？数组初始化不是要用大括号扩起来，用逗号隔开吗？但为什么他可以这样被调用： for(num=0;num<8;num++) LCDdate(table[num]); 如果真的这样的方法可以表示数组，那么他每个数组元素岂不是只可以表示0～9之间的数字？

keil C51 数码管的动态显示 延时问题

Keil软件

lcd设计电子时钟protues ,keil编程

KEIL MDK 怎么设置--no_conditionalize？

keil使用全局搜索会停止响应
keil c51 和keil v6.12有什么区别

keil5安装出现这样问题？请问怎么解决？
51单片机编程sbit与#define的区别

keil中能不能调用web service服务？

keil error #20 stm32

《奇巧淫技》系列-python！！每天早上八点自动发送天气预报邮件到QQ邮箱

YOLO 是我非常喜欢的目标检测算法，堪称工业级的目标检测，能够达到实时的要求，它帮我解决了许多实际问题。 这就是 YOLO 的目标检测效果。它定位了图像中物体的位置，当然，也能预测物体的类别。 之前我有写博文介绍过它，但是每次重新读它的论文，我都有新的收获，为此我准备写一个系列的文章来详尽分析它。这是第一篇，从它的起始 YOLOv1 讲起。 YOLOv1 的论文地址：https://www.c...

20行Python代码爬取王者荣耀全英雄皮肤

2019年互联网寒冬，大批企业开始裁员，下图是网上流传的一张截图： 裁员不可避免，那如何才能做到不管大环境如何变化，自身不受影响呢？ 我们先来看一个有意思的故事，如果西游记取经团队需要裁员一名，会裁掉谁呢，为什么？ 西游记团队组成： 1.唐僧 作为团队teamleader，有很坚韧的品性和极高的原则性，不达目的不罢休，遇到任何问题，都没有退缩过，又很得上司支持和赏识(直接得到唐太宗的任命，既给袈...
Python语言高频重点汇总
Python语言高频重点汇总 GitHub面试宝典仓库 回到首页 目录： Python语言高频重点汇总 目录： 1. 函数-传参 2. 元类 3. @staticmethod和@classmethod两个装饰器 4. 类属性和实例属性 5. Python的自省 6. 列表、集合、字典推导式 7. Python中单下划线和双下划线 8. 格式化字符串中的%和format 9. 迭代器和生成器 10...

ES6基础-ES6的扩展

Python爬虫爬取淘宝，京东商品信息

Java工作4年来应聘要16K最后没要,细节如下。。。

Python爬虫精简步骤1 获取数据

CPU对每个程序员来说，是个既熟悉又陌生的东西？ 如果你只知道CPU是中央处理器的话，那可能对你并没有什么用，那么作为程序员的我们，必须要搞懂的就是CPU这家伙是如何运行的，尤其要搞懂它里面的寄存器是怎么一回事，因为这将让你从底层明白程序的运行机制。 随我一起，来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说，我们首先就要搞明白它是怎么回事，也就是它的内部构造，当然，CPU那么牛的一个东

2020年1月17日，国家统计局发布了2019年国民经济报告，报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏，但是很多人并没有看到我国复杂的人口问题：老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧！ 更多有趣分析教程，扫描下方二维码关注vx公号「裸睡的猪」 即可查看！ 一、背景 1.人口突破14亿 2020年1月17日，国家统计局发布
web前端javascript+jquery知识点总结
Javascript javascript 在前端网页中占有非常重要的地位，可以用于验证表单，制作特效等功能，它是一种描述语言，也是一种基于对象（Object）和事件驱动并具有安全性的脚本语言 ，语法同java类似，是一种解释性语言，边执行边解释。 JavaScript的组成： ECMAScipt 用于描述: 语法，变量和数据类型，运算符，逻辑控制语句，关键字保留字，对象。 浏览器对象模型（Br
Qt实践录：开篇

B 站上有哪些很好的学习资源?

Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题，让视音频内容可以不依赖用户安装App，就能进行播放以及在社交平台进行传播。在视频业务大数据平台中，播放数据的统计分析非常重要，所以Web播放器在使用过程中，需要对其内部的数据进行收集并上报至服务端，此时，就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢？ 01 监听事件明细表 名
3万字总结，Mysql优化之精髓

1. 传统事件绑定和符合W3C标准的事件绑定有什么区别？ 传统事件绑定 &lt;div onclick=""&gt;123&lt;/div&gt; div1.onclick = function(){}; &lt;button onmouseover=""&gt;&lt;/button&gt; 注意： 如果给同一个元素绑定了两次或多次相同类型的事件，那么后面的绑定会覆盖前面的绑定 （不支持DOM事...