51单片机编程0-99
@童储1666:用单片机c51,c语言编00 - 99计数器程序!谢谢!! -
廖肩18053951585…… 这个以前做过,给: #include <AT89X51.H> unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char Count; void delay10ms(void) { unsigned char i,j; for(i=20;i>0;i--) for(j=248;j>0;j--); } void main(void) { ...
@童储1666:求用51单片机接两个数码管,0 - 99动态显示程序(用C语言) -
廖肩18053951585…… #include #define uchar unsigned char #define uint unsigned int uchar DSY_CODE[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f }; void delay(uint x) { uchar i; while(x--)for(i=0;i<120;i++); } void main() { uchar i; P0 = 0x00; P2 = 0x00; while(1)...
@童储1666:用C语言51单片机编写数码管从00到99的循环程序 -
廖肩18053951585…… { TMOD=0x01; ET0=1; EA=1; TR0=1; TH0=0x3c; TL0=0xaf; } void time_1s (void) interrupt 1 { int ncount; TH0=0x3c; TL0=0xaf; ncount++; if(ncount<20) return; { ncount=0; i++; if(i==100) i=0; } }
@童储1666:51单片机控制2个数码管动态实现0到99(C语言) -
廖肩18053951585…… #include <reg51.h> unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void show(unsigned char n); void delay(); void main() { unsigned char i; int j; while(1) { for(i=0;j=100,i<100;++i) while(j--) show(i); } } void ...
@童储1666:1602显示数字0 - 99循环,求例子啊,最好是51单片机的噢~~ -
廖肩18053951585…… 给你写一个参考程序 /***************************************** * * * 显示0-99 * * ******************************************/ #include "REG52.H" sbit LCD_RS = P2^0;sbit LCD_EN = P2^1; #define LCD_DATA P0 unsigned char INT_TEMP; unsigned char ...
@童储1666:51单片机,如何编写显示数码管00到99,可用电脑键盘(串行口)暂停,继续的程序(用汇编语言) -
廖肩18053951585…… MOV 31H,#00H MOV 32H,#00H MOV 33H,#01H MOV 34H,#06H MOV 35H,#03H MOV 36H,#02H ACALL D0 JMP $-2D0: MOV R0,#31H MOV R2,#11111110B MOV DPTR,#TABD1: ORL P1,#00111111B MOV A,@R0 MOVC A,@A+DPTR ...
@童储1666:在学习51单片机:s1,s2,控制加减,在数码管显示0 - 99的程序怎么写? 谢谢 -
廖肩18053951585…… ORG 0000H AJMP MAIN ORG 30H MAIN: MOV R1,#0 XUNH: LCALL DISP LCALL DELAY INC R1 CJNE R1,#100,XUNH AJMP MAIN ;显示P1口十位P2口个位,这样做就怎么也不会闪烁了把 DISP: MOV DPTR,#TAB ;共阴 MOV A,R1 MOV ...
@童储1666:51单片机C语言编程两个按键加减显示0 - 99的加减,求程序,自己编的有警告,不知道哪里错了 -
廖肩18053951585…… # include <reg52.h> # define uint unsigned int # define uchar unsigned char sbit K2 = P3^7; //按键 sbit K3 = P3^6; sbit W1 = P3^2; //位选 sbit W2 = P3^1; uint num, shi, ge; uchar code table[]={0xc0,0xf9,0xa4,0xb0, // 数码管 共阳 0x99,0x92,0x...
@童储1666:51单片机定时器1秒1加到99程序 -
廖肩18053951585…… 可设定时器于一定的时间响应(例如50ms) , 再用一个变量来计算几次(20) , 当计数到一定的值代表到一秒,之后再另一个寄存器上加一,如此反复到99就好了
@童储1666:单片机求助,用汇编语言写一个双位数码管0到99循环 -
廖肩18053951585…… 一个数码管显示0005~01秒,再换另一个显示,他俩轮流这么显示着(再多几个也可以),这种交替人眼看不出来的单片机求助,用汇编语言写一个双位数码管0到99循环
廖肩18053951585…… 这个以前做过,给: #include <AT89X51.H> unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char Count; void delay10ms(void) { unsigned char i,j; for(i=20;i>0;i--) for(j=248;j>0;j--); } void main(void) { ...
@童储1666:求用51单片机接两个数码管,0 - 99动态显示程序(用C语言) -
廖肩18053951585…… #include #define uchar unsigned char #define uint unsigned int uchar DSY_CODE[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f }; void delay(uint x) { uchar i; while(x--)for(i=0;i<120;i++); } void main() { uchar i; P0 = 0x00; P2 = 0x00; while(1)...
@童储1666:用C语言51单片机编写数码管从00到99的循环程序 -
廖肩18053951585…… { TMOD=0x01; ET0=1; EA=1; TR0=1; TH0=0x3c; TL0=0xaf; } void time_1s (void) interrupt 1 { int ncount; TH0=0x3c; TL0=0xaf; ncount++; if(ncount<20) return; { ncount=0; i++; if(i==100) i=0; } }
@童储1666:51单片机控制2个数码管动态实现0到99(C语言) -
廖肩18053951585…… #include <reg51.h> unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void show(unsigned char n); void delay(); void main() { unsigned char i; int j; while(1) { for(i=0;j=100,i<100;++i) while(j--) show(i); } } void ...
@童储1666:1602显示数字0 - 99循环,求例子啊,最好是51单片机的噢~~ -
廖肩18053951585…… 给你写一个参考程序 /***************************************** * * * 显示0-99 * * ******************************************/ #include "REG52.H" sbit LCD_RS = P2^0;sbit LCD_EN = P2^1; #define LCD_DATA P0 unsigned char INT_TEMP; unsigned char ...
@童储1666:51单片机,如何编写显示数码管00到99,可用电脑键盘(串行口)暂停,继续的程序(用汇编语言) -
廖肩18053951585…… MOV 31H,#00H MOV 32H,#00H MOV 33H,#01H MOV 34H,#06H MOV 35H,#03H MOV 36H,#02H ACALL D0 JMP $-2D0: MOV R0,#31H MOV R2,#11111110B MOV DPTR,#TABD1: ORL P1,#00111111B MOV A,@R0 MOVC A,@A+DPTR ...
@童储1666:在学习51单片机:s1,s2,控制加减,在数码管显示0 - 99的程序怎么写? 谢谢 -
廖肩18053951585…… ORG 0000H AJMP MAIN ORG 30H MAIN: MOV R1,#0 XUNH: LCALL DISP LCALL DELAY INC R1 CJNE R1,#100,XUNH AJMP MAIN ;显示P1口十位P2口个位,这样做就怎么也不会闪烁了把 DISP: MOV DPTR,#TAB ;共阴 MOV A,R1 MOV ...
@童储1666:51单片机C语言编程两个按键加减显示0 - 99的加减,求程序,自己编的有警告,不知道哪里错了 -
廖肩18053951585…… # include <reg52.h> # define uint unsigned int # define uchar unsigned char sbit K2 = P3^7; //按键 sbit K3 = P3^6; sbit W1 = P3^2; //位选 sbit W2 = P3^1; uint num, shi, ge; uchar code table[]={0xc0,0xf9,0xa4,0xb0, // 数码管 共阳 0x99,0x92,0x...
@童储1666:51单片机定时器1秒1加到99程序 -
廖肩18053951585…… 可设定时器于一定的时间响应(例如50ms) , 再用一个变量来计算几次(20) , 当计数到一定的值代表到一秒,之后再另一个寄存器上加一,如此反复到99就好了
@童储1666:单片机求助,用汇编语言写一个双位数码管0到99循环 -
廖肩18053951585…… 一个数码管显示0005~01秒,再换另一个显示,他俩轮流这么显示着(再多几个也可以),这种交替人眼看不出来的单片机求助,用汇编语言写一个双位数码管0到99循环