永发信息网

单片机程序问题哪位大哥帮忙解释解释这段程序

答案:2  悬赏:60  手机版
解决时间 2021-12-01 05:56
单片机程序问题哪位大哥帮忙解释解释这段程序
最佳答案
#include
#define uchar unsigned char
#define uint unsigned int

uchar code Pattern_P0[]=
{
0xfc,0xf9,0xf3,0xe7,0xcf,0x9f //LED流水灯数组,每次点亮相邻两个灯
};
uchar code Pattern_P2[]=
{
0xf5,0xf6,0xfe,0x54,0x56,0x76,0xd7,0x49,0xa9,0xe4,0xc6
}; //LED花样显示数组

void DelayMS(uint x) //1毫秒延时程序
{
uchar t;
while(x--)
{
for(t=120;t>0;t--);
}
}

void main()
{
uchar i;
while(1)
{
for(i=136;i>0;i--) //这里有些问题,数组没有定义那么大。
{
P0=Pattern_P0[i]; //流水灯 改为:i%6
P2=Pattern_P2[i]; //花样显示 改为:i%11
DelayMS(150);
}
}
}
全部回答
#include      //51单片机包含头文件
#define uchar unsigned char    //定义UNSIGNED CHAR 可以用简化写为UCHAR
#define uint unsigned int      //定义UNSIGNED int 可以用简化写为uint

uchar code Pattern_P0[]=       //定义全局变量Pattern_P0[]  ,类型为unsigned char
{
  0xfc,0xf9,0xf3,0xe7,0xcf,0x9f
};    
uchar code Pattern_P2[]=       //定义全局变量Pattern_P0[]  ,类型为unsigned char
{
  0xf5,0xf6,0xfe,0x54,0x56,0x76,0xd7,0x49,0xa9,0xe4,0xc6
};




void DelayMS(uint x) 
{
  uchar t;
while(x--)
{
  for(t=120;t>0;t--);
}
}





void main()   
{
  uchar i;
while(1)         //死循环
{
  for(i=136;i>0;i--)     //循环136次
{
  P0=Pattern_P0[i];    // I/O 口P0 = Pattern_P0[i]
P2=Pattern_P2[i];    // I/O 口P2 = Pattern_P0[i]
DelayMS(150);
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小彩旗现在还跟姨妈吗
电厂常用的润滑油有哪几种?其特性如何?
new soul翻译中文是什么意思
北京十渡一天可以回来吗
与其爱得太辛苦,不如选择被爱!
启蒙托儿所地址在什么地方,我要处理点事!
sumif统计个数
推拿按摩能和一些不干净的行业挂上钩嘛?我想
sit some 的s发音相同"吗?
妈妈买上衣花了320元钱,买裤子花的钱是上衣
高中下星期就要运动会了,我5000米跑24分钟大
单选题近年来,在东北、华东地区持续发生多起
为什么欧洲女性参政比例比中国多好多
单选题下列有关人体体温调节的叙述,错误的是
戴尔电脑笔记本14.5寸的多少钱
推荐资讯
POM产品中色母会影响VOC实验吗
什么叫做油脂?为什么动植物油被硅酸镁吸附?
发现孩子13谈恋爱怎么办
求一带风骚的战队名字!队员马甲已经起好,风Sa
美女总载以为丈夫是穷乡僻壤来的什么电影名字
ISBN是什么东西
“狂风暴雨夜雨暴风狂”求下联…
1990年和1964年的人做合作怎样
给歌词,猜歌名。歌词:妈妈呦,你的手掌。
锐夫和战帅谁厉害?
疤痕好了怎么变紫了
鲅鱼圈鼎红国际出啥事啦
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?