自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (3)
  • 收藏
  • 关注

空空如也

89C52_EEPROM_记录开机次数.zip

测试通过,程序: void main(void) { ulong zi; Delay_ms(1000); V=dcx(0x2002); //¿ª»ú¶ÁÈ¡EEPROM 2002hÊý¾Ý »¹Ô­LED״̬ if(V >= 6) V = 0; V++; cc(0x2000); //²Á³ýµÚ1¸öÉÈÇø xcx(0x2002,V); //¶ÔEEPROMÇø2002hдÈëV for(zi=0;zi<V;zi++) { LED=0; Delay_ms(300); LED=1; Delay_ms(300); }

2020-03-26

单片机制作升压模块程序.pdf

单片机制作0~30V升压模块C51程序: #include //晶振为18.324Mhz时PWM频率为36Khz #include #define STEP 0x01 //PWM脉宽步进值 #define BD 0xA2 //电阻分压定值 3.165V unsigned char pulse_width,temp; void Delayms(unsigned int n) { unsigned int i,j; for(j=n;j>0;j--) for(i=112;i>0;i--); } void PWMInit(void) //PWM 初始化 { CMOD = 0x02; //PCA时钟模为fosc/2 CCON = 0x00; //禁止PCA计数器工作,清除中断标志和计数器溢出标志 CL = 0x00; //清0计数器 CH = 0x00; CCAPM0 = 0x42; //8位PWM模式 PCA_PWM0 = 0x00; pulse_width = BD;//为输出脉宽设初值,数字越大脉宽越窄. CCAP0H = pulse_width; EPCA_LVD = 1; EA = 1; CR = 1; } void get_AD_result(channel) { unsigned int ad_data1,ad_data2,ad_data3; ADC_CONTR = ADC_CONTR|0x80; //1000,0000 打开A/D转换电源 P1 =P1|0x01; P1M0 = 0x01; //0000,0001 用于A/D转换的P1.0口,先设为开漏 P1M1 = 0x01; //0000,0001 P1.0断开内部上拉电阻 Delayms(10); //使输入电压达到稳定 ADC_CONTR = ADC_CONTR&0xE0; //1110,0000 清ADC_FLAG,ADC_START位和低3位 ADC_CONTR = ADC_CONTR|(channel&0x07); ADC_DATA = 0; //清A/D转换结果寄存器 ADC_LOW2 = 0; ADC_CONTR=ADC_CONTR|0x08; //start ADC,启动AD do { ; } while((ADC_CONTR & 0x10)==0); //0001,0000等待A/D转换结束 ADC_CONTR=ADC_CONTR&0xE7; //STOP ADC,当AD转换结束时,停止AD ad_data1=ADC_DATA; ad_data2=ADC_LOW2; ad_data3=(ad_data1)<<2|ad_data2; //再把高8位和低2位相加。 temp= (ad_data3/4); }

2020-03-26

315M无线遥控C51解码程序.doc

315M/433M 无线遥控接收器单片机解码C51源码: #include #define uchar unsigned char #define WUXIAN P3_2 //无线信号输入脚 #define _rlcar_(RX) CY=RX&0X80 //RX带进位左移1位,数据放入ACC uchar bdata wx_data0,wx_data1,wx_data2; //存储24位无线数据 uchar data wx_code0,wx_code1,wx_code2; uchar data wx_count,wxcount_buf; //低电平时间计数器 uchar data wx_bit; //无线码位数 uchar data t_10ms; uchar data t_500ms; bit tb_flag; //同步码接收成功标志 bit wx_ok; //无线码接收成功标志 bit wx_sta; //无线信号输入脚的高低电平状态

2020-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除