?? calc.c
字號(hào):
#include <reg51.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <intrins.h>
sbit DIN = P1^0;
sbit CLK = P1^1;
sbit CS = P1^2;
void Delay(int times);
const unsigned char Digits[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//const unsigned char Digits[12]={0xF9,0x99,0xF8,0xB9,0xA4,0x92,0x80,0xC0,0xB0,0x82,0x90,0x89};
//unsigned char get_char(void);
unsigned char digit(int dig)
{
unsigned char r;
if(dig>9||dig<0) return(0);
r = Digits[dig];
return(r);
}
main()
{
/* unsigned char a;
a = get_char();
P0 = digit(a);
*/
unsigned char w = 0;
unsigned char v = 0;
Delay(10);
while(1)
{
int t;
P0 = digit(w);
P1 = digit(v);
Delay(10);
w++;
if(w>9)
{
w = 0;
v++;
}
if(v>9) v = 0;
}
/* unsigned char w = 0;
while(1)
{
P1 = ~w;
Delay();
w = w<<1;
if(w==0) w = 0x1;
}
}
/* (2)
void Delay(int times)
{
int a, i, j;
for(j=0;j<times;j++)
{
for(i=0;i<3276;i++)
a = 1;
}
}
*/
void Delay(int t)
{
int i,j;
for(i=0;i<t;i++)
{
for(j=0;j<2;j++) ;
}
}
/*unsigned char get_char(void)
{
unsigned char key_code,row=0,mask=0x0;
while(1)
{
while((P3^5&P3^6&P3^7)!=0);
Delay();
if((P3^5&P3^6&P3^7)!=0) continue;
else break;
}
mask = 0xE;
while(1)
{
if((P3^5&P3^6&P3^7)!=0)
{
mask = _crol_(mask,1);
row++;
if(row>=3) row = 0;
continue;
}
else break;
}
if(P3^5==0) key_code = row;
if(P3^6==0) key_code = row + 3;
else key_code = row + 6;
return(key_code);
} */
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -