社区
单片机/工控
帖子详情
关于51单片机PCA中断中使用的AUXR1寄存器
blithe_
2019-08-26 11:14:09
程序是使用PWM进行电机调速的,PCA初始化程序中有一句AUXR1=0*20是什么意思?
...全文
517
2
打赏
收藏
关于51单片机PCA中断中使用的AUXR1寄存器
程序是使用PWM进行电机调速的,PCA初始化程序中有一句AUXR1=0*20是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
worldy
2019-09-06
打赏
举报
回复
引用 楼主 blithe_ 的回复:
程序是使用PWM进行电机调速的,PCA初始化程序中有一句AUXR1=0*20是什么意思?
应该是表达错误,STC单片机的AUXR1主要是用于设置功能引脚(串口2、PCA、SPI的输出引脚)及数据寄存器
设置0x20可以设置PCA由P1.1、P1.0、P3.7作为CCP引脚,但不会是0*20
饕餮tt
2019-09-04
打赏
举报
回复
AUXR1好像控制IO口输入输出模式的寄存器,0x20估计是让IO口做PWM输出
远程开机程序
//-------------------------------------------------------------------------------- //新一代 1T 8051系列 单片机内核特殊功能
寄存器
C51 Core SFRs // 7 6 5 4 3 2 1 0 Reset Value sfr ACC = 0xE0; //Accumulator 0000,0000 sfr B = 0xF0; //B Register 0000,0000 sfr PSW = 0xD0; //Program Status Word CY AC F0 RS1 RS0 OV F1 P 0000,0000 //----------------------------------- sbit CY = PSW^7; sbit AC = PSW^6; sbit F0 = PSW^5; sbit RS1 = PSW^4; sbit RS0 = PSW^3; sbit OV = PSW^2; sbit P = PSW^0; //----------------------------------- sfr SP = 0x81; //Stack Pointer 0000,0111 sfr DPL = 0x82; //Data Pointer Low Byte 0000,0000 sfr DPH = 0x83; //Data Pointer High Byte 0000,0000 //-------------------------------------------------------------------------------- //新一代 1T 8051系列 单片机系统管理特殊功能
寄存器
// 7 6 5 4 3 2 1 0 Reset Value sfr PCON = 0x87; //Power Control SMOD SMOD0 LVDF POF GF1 GF0 PD IDL 0001,0000 // 7 6 5 4 3 2 1 0 Reset Value sfr AUXR = 0x8E; //Auxiliary Register T0x12 T1x12 UART_M0x6 BRTR S2SMOD BRTx12 EXTRAM S1BRS 0000,0000 //----------------------------------- sfr
AUXR1
= 0xA2; //Auxiliary Register 1 -
PCA
_P4 SPI_P4 S2_P4 GF2 ADRJ - DPS 0000,0000 /*
PCA
_P4: 0, 缺省
PCA
在P1 口 1,
PCA
/PWM 从P1 口切换到P4 口: ECI 从P1.2 切换到P4.1 口,
PCA
0/PWM0 从P1.3 切换到P4.2 口
PCA
1/PWM1 从P1.4 切换到P4.3 口 SPI_P4: 0, 缺省SPI 在P1 口 1,SPI 从P1 口切换到P4 口: SPICLK 从P1.7 切换到P4.3 口 MISO 从P1.6 切换到P4.2 口 MOSI 从P1.5 切换到P4.1 口 SS 从P1.4 切换到P4.0 口 S2_P4: 0, 缺省UART2 在P1 口 1,UART2 从P1 口切换到P4 口: TxD2 从P1.3 切换到P4.3
【蓝桥杯单片机】【51拓展】
PCA
寄存器
配置实现硬件输出PWM
目录 定时器配置及
PCA
相关
寄存器
配置源代码: 代码解析: 效果图: STC15F2K60S2(IAP15也可以)
中
PWM产生的原理图(PWM产生功能是集成在
PCA
功能模块
中
的): 产生PWM是
使用
计数-->比较-->输出的模式 定时器配置及
PCA
相关
寄存器
配置源代码: void Timer0_init(void)//1us作为
PCA
计数器的计数单位 { ...
STC15单片机利用
PCA
扩展外部
中
断
和定时器以及脉宽测量的应用示例
STC单片机利用
PCA
在扩展外部
中
断
和定时器以及脉宽测量的应用示例
51单片机
串口
中
断
功能的设置
51单片机
的串口功能就是和外界进行通讯,所谓的“外界”也就是与单片机进行交互的媒介,最常用的就是我们经常
使用
的计算机、平板或者其他设备(比如另一个单片机配合显示模块
使用
)。 既然和外界需要“交互”,就必须
使用
“
中
断
”功能,所以一般串口和
中
断
是配合
使用
的。 在总结串口
使用
方法之前需要对一些基本概念进行理解 第一. 关于波特率(baud rate)的解释,网上有很多文章,以我个人的肤浅理解觉得说得是这样一回事儿: 西方某大国正在经历总统换届选举,选来选去没有选出个像样的,公民们有意见,非要到国会进行“抗
蓝桥杯STC15F2K60S2单片机 CCP/
PCA
/PWM模块的学习与
使用
蓝桥杯单片机CCP/
PCA
/PWM的认识与
使用
,文末会安排代码硬件实验,使其实现外部
中
断
、定时器、PWM输出功能,并附上源码。讲解与基础代码都十分详细。
单片机/工控
27,374
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章