永发信息网

数控直流稳压电源 用AT89C51单片机写的程序=。= 加注释

答案:4  悬赏:10  手机版
解决时间 2021-11-08 13:43
数控直流稳压电源 用AT89C51单片机写的程序=。= 加注释
最佳答案
#include
#include
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77};
uchar data tab[2];
uchar ws[2]={0,0};
uchar code table2[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0xf7};
uchar code tablewei[]={0x0e,0x0d};

sbit dula=P1^5;
sbit dawr=P2^6;//DA写数据段
sbit dacs=P2^7;//DA始能段

uchar num1,f,f1,f2,f3,f4,f5,f6,keynum;
//f为数字键标志位;f1为DA转换标志位;f2,f4分别为+,-0.1标志位;f3为清零标志位
void delay(uint z)//延时子程序
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display(uint number)//显示LED
{

uchar i,j;
tab[0]=number%10; //个位数
tab[1]=number/10; //十位数
for(i=0,j=0;i<2;i++,j++)
{

dula=1;
P2=tablewei[j]; //数码管位控
if(i==0)
P0=table[tab[i]]; //显示个位数
else
P0=table2[tab[i]]; //显示十位数
dula=0;
delay(5);
}
全部回答
main()主函数呢?
这个程序不是很全啊,缺了好多
#include
#include
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77}; //table和table2一个为共阴一个为共阳
uchar data tab[2]; //number值的个位和十位存放
uchar ws[2]={0,0};
uchar code table2[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0xf7};
uchar code tablewei[]={0x0e,0x0d}; //0,1对应的段选信号
sbit dula=P1^5;
sbit dawr=P2^6;//DA写数据段
sbit dacs=P2^7;//DA始能段
uchar num1,f,f1,f2,f3,f4,f5,f6,keynum;
//f为数字键标志位;f1为DA转换标志位;f2,f4分别为+,-0.1标志位;f3为清零标志位
void delay(uint z)//延时子程序
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display(uint number)//显示LED
{

uchar i,j;
tab[0]=number%10; //计算number值(00~99)的个位
tab[1]=number/10; //计算number值(00~99)的十位
for(i=0,j=0;i<2;i++,j++)
{

dula=1; //开片选信号
P2=tablewei[j]; //段位显示
if(i==0) //共阴或共阳选择
P0=table[tab[i]]; //段位值显示
else //共阴或共阳选择
P0=table2[tab[i]]; //段位值显示
dula=0; //关片选信号
delay(5); //延时以确保能显示清晰
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么阻止手表内部继续氧化
请问谁有一张鹿晗吃泡面的照片,鹿晗坐在椅子
QQ位置10.89KM47小时啥意思
那里没有冬天去哪里能找到养蜂人
我有一头猪体温40度左右打回39度就死子是什么
80减去它的80%,差的偶数是多少
青内衣VIP体验馆这个地址在什么地方,我要处
植发价钱大概是多少
户县县城里哪有卖烤猪蹄
家里漏电保护器下的火线零线互换,会怎么样?
乌伦古湖面积缩小会产生什么影响
3加2本科与三本哪个好
red有哪些精灵
怒江州福贡大队考点地址在哪,我要去那里办事
美金负数是-USD100还是USD-100表示呢
推荐资讯
小刚读完一本书,第一天读了全书的十五分之二
带有醉字的四字成语 要有喝酒的意思,但不带喝
苏州到常熟多少公里
河南省南阳市到内蒙赤峰坐火车需要多长时间
AMD 速龙XII 255是通过改变什么使它的默认主
谁认识投资金矿的老板了,本人手里有一金矿,
枣庄市台儿庄区马兰屯镇林桥小学地址有知道的
拜佛过人为什么不算两运
跪求各位帮忙P一张机票,普洱到昆明,李梦晶
别人用英语向你问好,你用英语反过来问候可以
自由职客(北京)网络技术有限公司怎么样?
给鼠标焊微动的时候发现电路板背面,焊微动脚
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?