请问一下这程序需要如何修改?刚学
单片机不知道哪里错误郁闷死了!
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
//#ifndef CHOOSE_H
//#define CHOOSE_H
sbit dula=P1^0; 极数码管
sbit wela=P1^1;
//sbit Leden=P1^2;//LED灯控制端
//sbit Line=P1^3;//点阵行控制端
uchar num;
uchar code table[]={
0X3f,0X06,0X5b,0x4f
,0x66,0x6d,0x7d,0x7f
,0x6f,0x77,0x7c,0x39
,0x5e,0x79,0x71,0x00};
/[img]file:///C:/TEMP/[LC3U)F%7B0XCAB)
LKNIT0K@G.gif[/img]oid choose();
void delay(uint z);
//extern void choose(void); //选择程序
void main()
{
// choose();
wela=1;
P0=0xc0;
wela=0;
{
while(1)
{
for(num=0;num<17;num++)
{
dula=1;
P0=table[num];
dula=0;
delay=(100);
}
}
}
}
/*
void choose(void)
{
P0=0X00; //关闭点阵
Line=0;
P0=0XFF; //关闭LED灯
Leden=0;
}
*/
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
头文件定义应该是include
还有程序好乱 最好把编译器的提示错误贴出来
忽然发现 论坛排版有问题 看错 惭愧
谢谢你的回答,问题基本解决了!
一周热门 更多>