89C51编程器介绍
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
89C51编程器介绍  2012/3/1
89C51编程器介绍#include"at89x52.h"#include"stdio.h"#include"intrins.h"#include"ctype.h"《版权声明:本文由整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。》sbitrdy=P3^2;sbitvpp=P3^3;sbitp26=P3^4;sbitp27=P3^5;sbitp36=P3^6;sbitp37=P3^7;sbitprog=P2^7;《版权声明:本文由整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。》voidinit_serial(){SCON=0x50;/*mode1*/TMOD=0x20;TH
  89C51编程器介绍

#include "at89x52.h"
#include "stdio.h"
#include "intrins.h"
#include "ctype.h"《版权声明:本文由整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。》

sbit rdy=P3^2;
sbit vpp=P3^3;
sbitp26=P3^4;
sbitp27=P3^5;
sbitp36=P3^6;
sbitp37=P3^7;
sbit prog=P2^7;《版权声明:本文由整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。》

void init_serial()
{
 SCON=0x50; /*mode 1*/
 TMOD=0x20;
 TH1=0xfd;
 PCON=0x80;  /*38400bps*/
 TR1=1;   /*load tmr1*/
 TI=1;
 ES=1;}《版权声明:本文由整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。》

void init_pro()
{
 p26=0;
 p27=0;
 p36=0;
 p37=0;
 vpp=1;
 prog=1;
 }《版权声明:本文由整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。》

void sendbyte(unsigned char da)        /*send a byte*/
{
 while(!TI);
 TI=0;
 SBUF=da;}
 
unsigned char IntToAscii(unsigned char a)     /*change DEC to ASCII HEX code*/
{
 if(a<10) return a+48;
 if(a>9) return a+55;}《版权声明:本文由整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。》

unsigned int getadr()                        /*get 5 diti  DEC adr*/
{
 unsigned char i,a[5];
 for(i=0;i<5;i++)
 {
  while(!RI);
  RI=0;
  a[i]=SBUF-48;
  }
 return a[0]*10000+a[1]*1000+a[2]*100+a[3]*10+a[4];}《版权声明:本文由整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。》

unsigned char getdata()                     /*get 2 diti  HEX data*/
{
 unsigned char d1,d2;
 while(!RI);
 RI=0;
 d1=toint(SBUF);
 while(!RI);
 RI=0;
 d2=toint(SBUF);
 return d1*16+d2;}

与《89C51编程器介绍》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095