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...
用C语言编写程序使89C52单片机实现数字时钟功能,显示时分秒的数码管,p1...答:include<reg52.h> char code duma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}; //0-9数码管,共阴 char code wema[]={0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7}; //片选,1-8个数码管 char j;char h_num,m_num,s_num; //分别定义小时、...
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,...