📄 main.c
字号:
#include<reg51.h>
//参数定义
#define RFDIV 64 //参考分频器的分频比
#define AFDIV 10 //÷A计数器的分频
#define NFDIV 128 //÷N计数器的分频
//引脚定义
sbit RA2 = P2^0;
sbit RA1 = P2^1;
sbit RA0 = P2^2;
void InitIO()
{
P0 = 0x00;
P1 = 0x00;
P2 = 0x00;
}
void main()
{
InitIO();
while(1)
{
switch(RFDIV)
{
case 8 : RA2=0; RA1=0; RA0=0; break;
case 64 : RA2=0; RA1=0; RA0=1; break;
case 128 : RA2=0; RA1=1; RA0=0; break;
case 256 : RA2=0; RA1=1; RA0=1; break;
case 512 : RA2=1; RA1=0; RA0=0; break;
case 1024 : RA2=1; RA1=0; RA0=1; break;
case 1160 : RA2=1; RA1=1; RA0=0; break;
case 2048 : RA2=1; RA1=1; RA0=1; break;
default : break;
}
P1 = AFDIV | ((NFDIV & 0x03)<<6);
P2 = NFDIV >> 2;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -