初级会员

- 积分
- 95
- 金钱
- 95
- 注册时间
- 2016-3-16
- 在线时间
- 30 小时
|
1金钱
请教大神,STC8单片机在进行分频操作时,示波器在各个分频的波形频率一样,下面是程序。谢谢#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define CKSEL (*(uchar volatile xdata*)0xfe00) //
#define CLKDIV (*(uchar volatile xdata*)0xfe01)
#define IRC24MCR (*(uchar volatile xdata*)0xfe02)
sfr P3M0=0xB2;
sfr P3M1=0xB1;
sbit LED=P3^7;
void delay_ms(uint z) //@12MHz
{
uchar i=32, j=40;
while(z--)
{
_nop_();
do
{
while (--j);
} while (--i);
}
}
void main()
{
CKSEL=0x00;
IRC24MCR=0x80;
while(!(IRC24MCR&1));
CLKDIV=0x0C;
P3M0=0x00;
P3M1=0x00;
while(1)
{
LED=1;
delay_ms(100);
LED=0;
delay_ms(100);
}
}
|
|