早教吧作业答案频道 -->其他-->
这个程序不懂,#include#defineucharunsignedchar#defineuintunsignedintsbitBEEP=P3^7;ucharcodeDSYCODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00};ucharPreKeyNO=16,KeyNO=16;(这个不
题目详情
这个程序不懂,
#include
#define uchar unsigned char
#define uint unsigned int
sbit BEEP = P3^7;
uchar code DSY_CODE[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00
};
uchar Pre_KeyNO = 16,KeyNO = 16;(这个不懂)
void DelayMS(uint ms)
{
uchar t;
while(ms--)
{
for(t=0;t> 4 ^ 0x0f;(这个不懂)
switch(Tmp)
{
case 1:KeyNO += 0; break;(为什么有+)
case 2:KeyNO += 4; break;
case 4:KeyNO += 8; break;
case 8:KeyNO += 12;
}
}
void Beep()
{
uchar i;
for(i=0;i
#include
#define uchar unsigned char
#define uint unsigned int
sbit BEEP = P3^7;
uchar code DSY_CODE[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00
};
uchar Pre_KeyNO = 16,KeyNO = 16;(这个不懂)
void DelayMS(uint ms)
{
uchar t;
while(ms--)
{
for(t=0;t> 4 ^ 0x0f;(这个不懂)
switch(Tmp)
{
case 1:KeyNO += 0; break;(为什么有+)
case 2:KeyNO += 4; break;
case 4:KeyNO += 8; break;
case 8:KeyNO += 12;
}
}
void Beep()
{
uchar i;
for(i=0;i
▼优质解答
答案和解析
脱离了硬件不太好理解,不过大体应该是
0.0问题:还有P1口,P0口分别代表什么啊!
这是最基本的,可能那你不是搞硬件的,那是单片机的IO口
1uchar Pre_KeyNO = 16,KeyNO = 16;(这个不懂)
这两个应该是来实现一个消抖的功能
2Tmp = P1 ^ 0x0f;(是检测地位有没有1吗)
逻辑与取低四位
3case 1:KeyNO += 0; break;(为什么有+)
和后面的一起表示那个按下的意思,不能单独理解
4P0 = 0x00;(这个不懂)
置零,和内部有关
5if(Pre_KeyNO != KeyNO)(不懂
消抖
6P0 = DSY_CODE[KeyNO];(不懂
表示有按键按下
7P0 = DSY_CODE[KeyNO];(不懂)
表示有按键按下
8Pre_KeyNO = KeyNO;(Pre_KeyNO,KeyNO分别是什么意思啊)
消抖的辅助工具
9 ok
0.0问题:还有P1口,P0口分别代表什么啊!
这是最基本的,可能那你不是搞硬件的,那是单片机的IO口
1uchar Pre_KeyNO = 16,KeyNO = 16;(这个不懂)
这两个应该是来实现一个消抖的功能
2Tmp = P1 ^ 0x0f;(是检测地位有没有1吗)
逻辑与取低四位
3case 1:KeyNO += 0; break;(为什么有+)
和后面的一起表示那个按下的意思,不能单独理解
4P0 = 0x00;(这个不懂)
置零,和内部有关
5if(Pre_KeyNO != KeyNO)(不懂
消抖
6P0 = DSY_CODE[KeyNO];(不懂
表示有按键按下
7P0 = DSY_CODE[KeyNO];(不懂)
表示有按键按下
8Pre_KeyNO = KeyNO;(Pre_KeyNO,KeyNO分别是什么意思啊)
消抖的辅助工具
9 ok
看了 这个程序不懂,#includ...的网友还看了以下:
不多不少不肥不瘦不上不下不死不活不紧不慢不破不立不干不净不闻不问不明不白不慌不忙不是不觉不痛不痒照 2020-04-09 …
你悟或者不悟,道就在那里,这首诗是什么意思…你悟或者不悟,道就在那里,不悲不喜.你修或者不修,烦恼 2020-05-16 …
子曰:“不愤不启,不悱不发,举一隅不以三隅反,则不复也.子曰:“不愤不启,不悱不发,举一隅不以三隅 2020-06-08 …
在或不在这首诗的原作者是谁,诗名叫什么你见,或者不见我我就在那里不悲不喜你念,或者不念我情就在那里 2020-06-08 …
在繁忙的工作中,时间不知不觉地很快就过去了,这句话怎么说?正在写一篇文章,想表达上面这个意思,但不 2020-06-10 …
请问下面这首诗写的是什么意思··能给这首诗取个标题吗·你见,或者不见我,我就在那里,不悲不喜;你念 2020-06-13 …
学而时习之,不亦说乎?有朋自远方来,不亦说乎?人不知而不愠,不亦君子乎?意思学而时习之,不亦说乎? 2020-06-13 …
危而不持,颠而不扶,则将焉用彼相矣?译文:不患寡而患不均,不患...危而不持,颠而不扶,则将焉用彼 2020-06-18 …
《见与不见》作者究竟是谁?写作背景是什么?要作者的简介、你见或者不见我我就在那里不悲不喜你念或者不 2020-06-22 …
关于子曰:不愤不启,不悱不发;举一隅不以三隅反,则不复也。的几个问题1.找出这个句子中的通假字,给 2020-06-22 …