微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > AT89S52 sample code

AT89S52 sample code

时间:10-02 整理:3721RD 点击:
我看网上都说AT89S52和STC89S52只有封装不同,但是我用STC89C52的c语言code选择AT89S52的单片机型号生成hex档,但是AT89S52完全无法工作,求大神指导,或者求一个最简单的c语言的sample code
下面是我source code里的初始化和中断,求大神指导,非常感谢
void UART_init()      //初始化设置函数            
{
        PCON = 0x00;
    SCON = 0x50; //串口工作方式为1,允许接收.
    TMOD = 0x20; // T1 定时方式2
    TH1 = 0xfd;  //波特率 9600bps @ fosc = 11.0592MHz
    TL1 = 0xfd;
    TR1 = 1;     //启动T1
    ES = 1;      //开串口中断.
    EA = 1;      //开总中断.
}   
void time0_init()
{
        TMOD|=0x01;        // T0定时 工作方式1
        TH0=0x4c;        //22.1184HZ 定时10ms          11.0592HZ 定时50ms TH=0x4c TL=0x00;
        TL0=0x00;
        ET0=1;        
        TR0=1;            //启动
}

void timer0(void) interrupt 1                  //timer0 定时中断
{
        ET0=0;
        TR0=0;

        TH0=0x4c;
        TL0=0x00;       
        ET0=1;        
        TR0=1;
}

atmel和stc相比,还是有一些区别的!

有这事  一定学习一下原因所在

code方面有哪些不同需要注意的?或者有at89s52的sample code吗,谢谢

code方面有哪些不同需要注意的?或者有at89s52的sample code吗,谢谢

我也是刚想入门  也是来学习的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top