中易网

单片机C程序…共阴数码管,8个LED(P1口。)共同工作。

答案:3  悬赏:80  
解决时间 2021-04-08 04:05
void delay(unsigned int t),0x38;8;
P0=~aa;
P0=0x00;
void main()
{
unsigned char aa;

delay(10);

duan=1;
sbit duan=P2^6;
for(j=t,0x3e;
unsigned char code lun[]={0x6d;k--)。这程序是共阴数码管的,i;i++)
{
wei=1;
sbit wei=P2^7;j--)
for(k=50,0x5b#include<0,0x3f;<.h>j>,0x00;
wei=0,k;
P0=lun[i]。,0x79};reg52;
}
}
}
void delay(unsigned int t)
{
unsigned int j;

while(1)
{
aa=0x01。万分感谢了,要如何修改才能和流水灯(单片板上只有8个;0;
}

单片机C程序;
for(i=0;1。…能不能提供下修改后的程序。LED在P1口的…让8个LED有不同的闪烁效果;i<
duan=0。)一起工作;
aa=aa
最佳答案
  • 二级知识专家网友:苦柚恕我颓废
  • 2021-04-07 15:11
你要是全部用简单的延时函数 恐怕 显示的亮度不够还有延迟 建议 你用定时器 你要想用的话 联系我 我这也有相应的立体程序 可以给你 你参考一下
全部回答
  • 1楼网友:蜜罐小熊
  • 2021-04-07 17:15
把P1口设为输出口,输出高低电平就行了,注意LED的接法
  • 2楼网友:厭世為王
  • 2021-04-07 15:39
才5分,要写这么多。 写个轮廓给你自己填? unsigned char counter; void interrupt_star(); { tm0d tr* et* ea ex* ex* int* int* } void main() { interrupt_star(); //开中断和定时器 while(1) // 写上各种状态~ { } } void timer0() interrupt 1 //定时器,counter>19时候,就为1s { th0=; tl0=; counter++; } void display_time() //动态显示 { }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯