52单片机的四位共阳极的数码管从0至99的显示程序答:include<reg52.h> define uint unsigned int define uchar unsigned char uchar num,num2,shi,ge,aa;uint num1;sbit dula=P2^6;sbit wela=P2^7;uchar code table[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};void display(uchar,uchar);void delay(uint);void main()...
52单片机汇编编写八位数码管显示20111212求发到[email protected]求...答:AJMP MAIN ORG 30H MAIN:MOV 20H,#2 MOV 21H,#0 MOV 22H,#1 MOV 23H,#1 MOV 24H,#1 MOV 25H,#2 MOV 26H,#1 MOV 27H,#2 ACALL DISP AJMP $-2;转上一条反复执行DISP子程序 DISP:MOV A,20H ;送最高位到A ACALL SEG7 ;取码指针子程序 MOV P0,A ;段码送P0口 CLR P2....
请问谁能给我一个c52单片机控制8位共阴数码管显示,ds18b20的测温程序...答:sbit DQ =P1^0; //定义通信端口 unsigned char tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //0, 1, 2 3 4 5 6 7 8 9 void delay(unsigned int i);//延时函数 Init_DS18B20(void); //初始化函数 ReadOneChar(void); ...
求用52单片机实验板实现4*4键盘及数码管动态扫描显示的程序答:include <reg52.h> define uchar unsigned char uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};sbit dula=P2^6;sbit wela=P2^7;uchar keyscan();uchar num,temp,num1;void delay(uchar z){ int x,y;for(x...
89c52单片机C语言动态扫描7段数码管程序答:下面的程序是适合:P0接的是数码管的a-g.高时字段亮 P1接的是三极管基极,低时选中显示位..include<reg51.h> define uchar unsigned char;uchar code CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //数字段码;变量名CODE uchar code BIT_TAB[]={0xFE,0xFD,0xFB,...
STC89C52 的单片机C语言实现数码管显示任意的一个四位数包括小数点_百 ...答:include<reg52.h> define uchar unsigned char define uint unsigned int sbit wr=P1^0;sbit cs1=P1^1;sbit cs2=P1^2;uchar q,w,a[8];uchar code zm[]= { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,} void wx(uchar xx){ wr=0;cs2=0;P0=xx;wr=1;cs2=1;} v...