关于stc12c5204ad单片机晶振的问题?
答案:3 悬赏:40
解决时间 2021-02-21 07:40
- 提问者网友:敏感魔鬼
- 2021-02-20 15:19
为什么我买的开发板 用stc12c5204ad单片机 晶振脚上的电压为 5v左右 我记得82c52是2.5v啊 而且把晶振拔了 尽然还正常工作。。。。谁能帮我解释一下啊。。。
最佳答案
- 二级知识专家网友:摧毁过往
- 2021-02-20 16:37
STC的芯片基本都内置了RC振荡器,方便节省成本。使不使用内部RC程序可以控制,使用内部RC时可以省掉外部晶振,并且晶振脚可以做普通IO口使用,而89s52就只有接外部晶振才能工作。
全部回答
- 1楼网友:社会水太深
- 2021-02-20 18:21
这个是stc-isp软件生成的串口初始化函数:
void uartinit(void) //[email protected]
{
pcon |= 0x80; //使能波特率倍速位smod
scon = 0x50; //8位数据,可变波特率
auxr |= 0x40; //定时器1时钟为fosc,即1t
auxr &= 0xfe; //串口1选择定时器1为波特率发生器
tmod &= 0x0f; //清除定时器1模式位
tmod |= 0x20; //设定定时器1为8位自动重装方式
tl1 = 0xf4; //设定定时初值
th1 = 0xf4; //设定定时器重装值
et1 = 0; //禁止定时器1中断
tr1 = 1; //启动定时器1
}
- 2楼网友:一池湖水
- 2021-02-20 16:57
一般有5v 3.3v两种规格。外部晶振主要用于中断编程的,你没用到中断,拔掉它是不受影响的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯