中易网

帮我看看这个51单片机程序有什么问题

答案:2  悬赏:0  
解决时间 2021-01-13 19:28
  • 提问者网友:活着好累
  • 2021-01-13 09:20
帮我看看这个51单片机程序有什么问题
最佳答案
  • 二级知识专家网友:白昼之月
  • 2021-01-13 09:52
你这个空格为什么要加`,这样的标点符号?是不是按错键了,按Tab结果按成其上面的按键了!可能是键盘坏了!换一个键盘吧。
#include
#include
#define uchar unsigned cher
#define uint unsigned int
sbit LED0=P2^0;
sbit LED1=P2^1;
sbit LED2=P2^2;
sbit LED3=P2^3;
ucher code tab[10]={0x0c,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay500ms(void) //误差 0us
{
uchar a,b,c;
for(c=23;c>0;c--)
for(b=152;b>0;b--)
for(a=70;a>0;a--);
}
void main()
{
uchar i; temp;
while(1)
{
temp=0x80
for(i=8;i<0;i++)
{
P0=tab[i+1];
P2=~temp;你这个程序应该是数码管显示四位有效数字,你现在应该只能显示一位了,这种程序写的太差了。
}
}
}
追问:你看看第二张图片的最后两行好不好还有我的问题是四位出现同一数字
全部回答
  • 1楼网友:街头电车
  • 2021-01-13 10:15
你好,有范本,的, 我能帮忙。。。。
追问:那能把你的范本借我看看吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息