求大神f2驱动程序帮忙看看这段程序有没问题。。我用这个程序两位数码管都显示个位的数值,如需显示23,则显示33。。

求单片机大神帮我写下C语言程序啊。题目:跑马灯。设计要求:个数字由右边进入7段LED数码管模块,再由左边走出LED模块,连续不断。实验原理图如下,51单片机,6位数码管。求C语言程序。
本回答由提问者推荐求大神帮忙看看STC89c52的打地鼠游戏程序问题【单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:137,723贴子:
求大神帮忙看看STC89c52的打地鼠游戏程序问题收藏
单片机新手求大神。4*4点阵接在P0口,4*4矩阵键盘接在P1口,4位数码管接在P2口,一个正式开始按钮和译码器的ABC都分别接在了P3口上。现在的问题是,按键不能与对应的亮点不能相互识别(无论打地鼠成功与否,分数都会不规则变化),而且最终游戏结束显示的分数是错乱的,而且是不成数字的。我把程序放出来,求大神帮我看看,哪里出错了?
达内单片机编程培训,开设Java/C++/PHP/安卓/iOS/linux/web/UI设计/营销/测试/ACC等课程;达内单片机编程培训,美国上市机构,先就业后付款,7万名企内部就业通道,30w学员实力..
图片似乎看不清楚。我发文字吧。#include&reg52.h&#include&stdio.h&#include&stdlib.h&#define uint unsigned int#define uchar unsigned charuchar code dot[16]={0x87,0x47,0x27,0x17,0x8b,0x4b,0x2b,0x1b,0x8d,0x4d,0x2d,0x1d,0x8e,0x4e,0x2e,0x1e};
//4*4点阵数组uchar code num[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};
//数码管数组uchar code keyboard[16]={0x7e,0xbe,0xde,0xee,0x7d,0xbd,0xdd,0xed,0x7b,0xbb,0xdb,0xeb,0x77,0xb7,0xd7,0xe7}; //4*4键盘数组sbit S=P3^2;
//正式开始键uint m,n,t;sbit a=P3^3;
//138译码器sbit b=P3^4;sbit c=P3^5;void delay(uint z)
//延时函数{uint x,y;for(x=z;x&0;x--) for(y=115;y&0;y--);}void keyscan()
//4*4键盘扫描函数{ uchar temp,
P1=0x7f; temp=P1; temp=temp&0x0f; if(temp!=0x0f) {
delay(10);
temp=temp&0x0f;
if(temp!=0x0f)
switch(temp)
case 0x77:key=3;key==m?score++:score--;
//按键是否与亮灯对应,按对加分,按错扣分
case 0x7b:key=2;key==m?score++:score--;
case 0x7d:key=1;key==m?score++:score--;
case 0x7e:key=0;key==m?score++:score--;
while(temp!=0x0f)
//松手检测
temp=temp&0x0f;
P1=0 temp=P1; temp=temp&0x0f; if(temp!=0x0f) {
delay(10);
temp=temp&0x0f;
if(temp!=0x0f)
switch(temp)
case 0xb7:key=7;key==m?score++:score--;
case 0xbb:key=6;key==m?score++:score--;
case 0xbd:key=5;key==m?score++:score--;
case 0xbe:key=4;key==m?score++:score--;
while(temp!=0x0f)
temp=temp&0x0f;
P1=0 temp=P1; temp=temp&0x0f; if(temp!=0x0f) {
delay(10);
temp=temp&0x0f;
if(temp!=0x0f)
switch(temp)
case 0xd7:key=11;key==m?score++:score--;
case 0xdb:key=10;key==m?score++:score--;
case 0xdd:key=9;key==m?score++:score--;
case 0xde:key=8;key==m?score++:score--;
while(temp!=0x0f)
temp=temp&0x0f;
P1=0 temp=P1; temp=temp&0x0f; if(temp!=0x0f) {
delay(10);
temp=temp&0x0f;
if(temp!=0x0f)
switch(temp)
case 0xe7:key=15;key==m?score++:score--;
case 0xeb:key=14;key==m?score++:score--;
case 0xed:key=13;key==m?score++:score--;
case 0xee:key=12;key==m?score++:score--;
while(temp!=0x0f)
temp=temp&0x0f;
} }}void main(){
TMOD=0x01;
//定时器0工作方式1
//装初值50ms定时
//总中断开
//定时中断开
//定时器启动
//为随机亮点准备初值
//正式开始键按下,游戏正式开始
//创造真随机亮点
m=rand()%16;
//m对应4*4点阵,亮点
P0=dot[m];
keyscan();
//键盘扫描
delay(1000);
}}void repass() interrupt 1
{ TH1=0x4c;
//定时器重新装值 TL1=0x00;
if(n==140)
//定时大约10s {
//点阵所有灯熄灭
//显示分数
P2=num[score%10];
delay(10);
P2=num[score/10];
delay(10);
少年,比赛要自己做哦~
自己顶一下
新人在这个吧里感觉真的混不下去。大神好像都是在看戏一样看着新人出错,并且找不到解决办法。
按键和显示不对应那就是你的键值和点阵之间的关系映射有问题,这个自己解决,第二,数码管显示乱码很有可能是码表不对,或者说共阴共阳用反了,这是新手常犯的错误。就酱紫
登录百度帐号推荐应用2017年6月 VC/MFC大版内专家分月排行榜第二2017年5月 VC/MFC大版内专家分月排行榜第二2017年1月 VC/MFC大版内专家分月排行榜第二2016年11月 VC/MFC大版内专家分月排行榜第二2016年4月 VC/MFC大版内专家分月排行榜第二2014年11月 VC/MFC大版内专家分月排行榜第二2014年1月 VC/MFC大版内专家分月排行榜第二2013年10月 VC/MFC大版内专家分月排行榜第二2013年9月 VC/MFC大版内专家分月排行榜第二2013年6月 VC/MFC大版内专家分月排行榜第二2013年4月 VC/MFC大版内专家分月排行榜第二2012年6月 VC/MFC大版内专家分月排行榜第二
2017年4月 VC/MFC大版内专家分月排行榜第三2016年12月 VC/MFC大版内专家分月排行榜第三2016年10月 VC/MFC大版内专家分月排行榜第三2016年2月 VC/MFC大版内专家分月排行榜第三2015年10月 VC/MFC大版内专家分月排行榜第三2015年7月 VC/MFC大版内专家分月排行榜第三2012年10月 VC/MFC大版内专家分月排行榜第三
2017年6月 VC/MFC大版内专家分月排行榜第二2017年5月 VC/MFC大版内专家分月排行榜第二2017年1月 VC/MFC大版内专家分月排行榜第二2016年11月 VC/MFC大版内专家分月排行榜第二2016年4月 VC/MFC大版内专家分月排行榜第二2014年11月 VC/MFC大版内专家分月排行榜第二2014年1月 VC/MFC大版内专家分月排行榜第二2013年10月 VC/MFC大版内专家分月排行榜第二2013年9月 VC/MFC大版内专家分月排行榜第二2013年6月 VC/MFC大版内专家分月排行榜第二2013年4月 VC/MFC大版内专家分月排行榜第二2012年6月 VC/MFC大版内专家分月排行榜第二
2017年4月 VC/MFC大版内专家分月排行榜第三2016年12月 VC/MFC大版内专家分月排行榜第三2016年10月 VC/MFC大版内专家分月排行榜第三2016年2月 VC/MFC大版内专家分月排行榜第三2015年10月 VC/MFC大版内专家分月排行榜第三2015年7月 VC/MFC大版内专家分月排行榜第三2012年10月 VC/MFC大版内专家分月排行榜第三
2017年6月 VC/MFC大版内专家分月排行榜第二2017年5月 VC/MFC大版内专家分月排行榜第二2017年1月 VC/MFC大版内专家分月排行榜第二2016年11月 VC/MFC大版内专家分月排行榜第二2016年4月 VC/MFC大版内专家分月排行榜第二2014年11月 VC/MFC大版内专家分月排行榜第二2014年1月 VC/MFC大版内专家分月排行榜第二2013年10月 VC/MFC大版内专家分月排行榜第二2013年9月 VC/MFC大版内专家分月排行榜第二2013年6月 VC/MFC大版内专家分月排行榜第二2013年4月 VC/MFC大版内专家分月排行榜第二2012年6月 VC/MFC大版内专家分月排行榜第二
2017年4月 VC/MFC大版内专家分月排行榜第三2016年12月 VC/MFC大版内专家分月排行榜第三2016年10月 VC/MFC大版内专家分月排行榜第三2016年2月 VC/MFC大版内专家分月排行榜第三2015年10月 VC/MFC大版内专家分月排行榜第三2015年7月 VC/MFC大版内专家分月排行榜第三2012年10月 VC/MFC大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 中国程序员大神 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信