⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.c~

📁 mega8产生的两路PWM信号
💻 C~
字号:
#include<main.h>

//打印显示
void display(void)
{uchar i,j,k;
if(ADMUX==0x00){ch1=ADCW;}
else {ch2=ADCW;}
 switch(fs)
        {case 1:hd=0;ld=1;break;       //红灯亮-双脉宽输出
		 case 2:hd=1;ld=0;break;       //绿灯亮-双脉宽输入
		 case 3:hd=1;ld=1;break;       //红绿灯亮-数字舵机
		 case 4:hd=0;ld=0;break;}      //红绿灯灭-转速测量
 switch(fs){case 1:j=90;break;case 2:j=0;break;case 3:j=0;break;case 4:j=0;break;}
 if(fs==4)k=0;else k=128;
 for(i=0;i<10;i++)                         //扫描数码管
     {dat=sz[(ch1/8+j)/100]+k;x1=0;delay_us(50);x1=1;
	  dat=sz[(ch1/8+j)/10%10];x2=0;delay_us(50);x2=1;
	  dat=sz[(ch1/8+j)%10];x3=0;delay_us(50);x3=1;
	  dat=sz[(ch2/8+j)/100]+k;x4=0;delay_us(50);x4=1;
	  dat=sz[(ch2/8+j)/10%10];x5=0;delay_us(50);x5=1;
	  dat=sz[(ch2/8+j)%10];x6=0;delay_us(50);x6=1;
	  } 

 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -