ask__.c

来自「利用随机数生成函数生成基带序列码」· C语言 代码 · 共 37 行

C
37
字号
#include <mega16.h>
	#ifndef __SLEEP_DEFINED__
	#define __SLEEP_DEFINED__
	.EQU __se_bit=0x40
	.EQU __sm_mask=0xB0
	.EQU __sm_powerdown=0x20
	.EQU __sm_powersave=0x30
	.EQU __sm_standby=0xA0
	.EQU __sm_ext_standby=0xB0
	.EQU __sm_adc_noise_red=0x10
	.SET power_ctrl_reg=mcucr
	#endif
#include <stdlib.h>

void main(void)
{
 DDRB.7=1;
 PORTB.7=1;
  //T/C2 初始化
 TCCR2=0x0c;			// 内部时钟,256分频(16.445M/256=64.238KHz),CTC模式
 TCNT2=0xE6;
 //OCR2=0xFE;
 TIMSK=0x40;
 #asm("sei");
 while(1)
 {
 }
}

// T/C2 比较匹配中断服务 0.2ms
interrupt [TIM2_OVF] void timer2_ovf_isr(void)
{
 TCNT2=0xE6;
 //PORTB.7=~PORTB.7;
 PORTB.7=rand()%2;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?