永发信息网

单片机6位数码管计数器程序问题

答案:2  悬赏:0  手机版
解决时间 2021-11-22 23:25
单片机6位数码管计数器程序问题
最佳答案
#include  //STC头文件
#define uchar unsigned char
#define uint unsigned int
#define timewe 3

sbit we = P2^7;
sbit du = P2^6;

unsigned long temp;
uint jsms=0;

uchar code duan[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
uchar code wei[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

void delay (uint a) // 1ms延时程序(12MHz 10倍于51单片机速度时)
{
uint i;
while( --a != 0)
{
for(i = 0; i < 600; i++); 

}

uchar disbuf[6];
void display()
{ uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
static uchar a;
if(a>=6)a=0;
we=1;
P0=0xff;
we=0;
du=1;
P0=duan[disbuf[a]];
du=0;
we=1;
P0=wei[a];
we=0;
a++;
}



void main(void)
{
temp=0;
while(1)
{
if(++jsms>=1000){
if(++temp == 999999)
temp = 0; 
}

disbuf[0] = temp/100000;
disbuf[1] = temp%100000/10000;
disbuf[2] = temp%10000/1000;
disbuf[3] = temp%1000/100;
disbuf[4] = temp%100/10;
disbuf[5] = temp%10;
display();
delay(1);
}
}追问这个编译不通过啊。
全部回答
仿真实例
这个可以参考一下,可以用按键 输入所需 显示 的数字。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
7.8-x=5.43这个方程是怎样解的
剑三唐门刚满级想玩pve要哪些装备?目前田螺
房屋公证和过户需要多长时间
怎么在家里摆放貔貅
中国联通(永兴路专营店)地址在什么地方,我要
搀扶老人领着孩子词语
陈季方成绩方的生卒年
桐乡最大的进口超市里面有什么?
excel中年月减年月结果为月份的公式 如196903
手指甲底部发紫
梦见东半边天上写满字符是啥意思
户口本上什么号开头的是农村户口
瘦人要吃什么才能增重呢
12*120的竖式格式怎么写
广元城市建设的怎么样啊
推荐资讯
建设一个小型轧辊堆焊厂,需要的设备有哪些
泰兴市志宏制衣有限公司这个地址在什么地方,
“龘爨龗”什么意思啊 ?怎么读?
圣经上耶稣家普中有几位是女性,各叫什么?
朗通汽车养护中心(高新三路店)地址在什么地方
i would like to speak to whom will deliver
一个班全是男生的好处和坏处
《善学者》里面此皆进学之道也的"皆"是什么意
led吸顶灯8w12小时用电是多少?
(15+x)x16÷2=216这个方程怎么解
描写颜色的ABB式的词语 比如说:绿油油、红彤
怎样计算出搂板钢筋的根数
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?