历史上的今天
返回首页

历史上的今天

今天是:2025年08月17日(星期日)

2021年08月17日 | 关于xs128单片机的一点小小学习心得--认识xs128

2021-08-17 来源:eefocus

##XS128单片机简介

MC9S12XS128是Freescale公司的16位单片机,由16位中央处理单元(CPU12X)、128KB程序Flash(P-lash)、8KB RAM、8KB数据Flash(D-lash)组成片内存储器,主要功能模块包括: 内部存储器、内部PLL锁相环模块 、2个异步串口通讯 SCI 、1个串行外设接口 SPI 、MSCAN 模块 、1个8通道输入/输出比较定时器模块 TIM 、周期中断定时器模块 PIT 、16通道A/D转换模块 ADC 、1个8通道脉冲宽度调制模块 、PWM 输入/输出数字I/O口等等。


##XS128单片机学习步骤

单片机学习中一般的学习步骤为先学习调试显示模块,只有调试好显示的模块才能为后续模块提供依据,以验证后续模块是否调试好。可以为LCD1602液晶显示模块,数码管等等。然后就是输入模块,可以是矩阵键盘,独立键盘模块。学习可以遵从由简到难的过程,例如从点亮小灯,蜂鸣器等简单模块到LCD1602模块再到ds18b20温度传感器模块等等,调试模块一定是不能离开单片机原理图,单片机用户手册,模块使用手册的。其中需要有一定的模电数电的知识,单片机学习一定需要多实践,多思考,多坚持。写多代码以后便逐渐有了感觉。学好单片机也为以后嵌入式系统开发打下基础。


##XS128单片机通用IO口介绍

可设置为通用I/O口、驱动、内部上拉/下拉、中断输入等功能。

设置I/O口工作方式的寄存器有:

DDR、IO、RDR、PE、IE和PS。

DDR:设定I/O口的数据方向。

IO :设定输出电平的高低。

RDR:选择I/O口的驱动能力。

PE:选择上拉/下拉。

IE:允许或禁止端口中断。

PS:1、中断允许位置位时,选择上升沿/下降沿触发中断;2、中断禁止 时且PE有效时,用于选择上拉还是下拉。


I/O端口设置

1、A口、B口、E口寄存器

(1)数据方向寄存器DDRA、DDRB、DDRE

DDRA、DDRB、DDRE均为8位寄存器,复位后其值均为0。

当DDRA=0、 DDRB=0、 DDRE=0 时A口、B口和E口均为输入口。 否则,A口、B口、E口为输出口。当DDRA、DDRB、DDRE的任何一 位置1时,则该位对应的引脚被设置为输出。

例如,将A口设置为输出口,则其C语言程序的语句为:DDRA=0xff;

(2)A口、B口、E口上拉控制寄存器PUCR

在这里插入图片描述

PUCR为8位寄存器,复位后的值为0。当PUPAE、PUPBE、PUPEE被设置为1时,A口、B口、E口具有内部上拉功能;为0时,上拉无效。当A口、B口、E口为地址/数据总线时,PUPAE和PUPBE无效。

(3)A口、B口、E口降功率驱动控制寄存器RDRIV

在这里插入图片描述

RDRIV为8位寄存器,复位后的值为0,此时,A口、B口、E口驱动保持全功率;当RDPA、RDPB、RDPE为1时, A口、B口、E口输出引脚的驱动功率下降

(4)数据寄存器PORTA、PORTB、PORTE

PORTA、PORTB、PORTE均为8位寄存器,复位后的值为0,端口引脚输出低电平;要使引脚输出高电平,相应端口对应位应该置1。

由于PE0是/XIRQ、PE1是IRQ,因此,PE0和PE1只能设置为输入。

2、H口寄存器

(1)H口I/O寄存器PTH

在这里插入图片描述

任意时间读/写。

当某一引脚对就的数据方向位设置为1时,读操作返回的是这个端口寄存器的值;否则,读的是引脚的值。

(2)端口H输入寄存器PTIH

在这里插入图片描述

只可读,不可写。

读该寄存器返回的是引脚状态。该寄存器可检测相应引脚的输出是否过载或短路。

(3)数据方向寄存器DDRH

在这里插入图片描述

(4)端口H降功率驱动寄存器RDRH

在这里插入图片描述

(5)端口H拉动装置使能寄存器PERH

在这里插入图片描述

任意时间读/写。

如果端口H是输入口,该寄存器将配置被激活的上拉或下拉装置。

当PERH某一位为1时,对应装备上拉或下拉使能。

当PERH某一位为0时,对应装备上拉或下拉禁止。

(6)端口H极性选择寄存器PPSH

在这里插入图片描述

任意时间读/写。

该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。

当PPSH某一位为1时,H口对应引脚信号上升沿将使PIFH寄存器中相应位置 位;当PERH对应位置1且端口定义为输入口时,引脚和下拉装置连接。

当PPSH某一位为0时,H口对应引脚信号下降沿将使PIFH寄存器中相应位置 位;当PERH对应位置1且端口定义为输入口时,引脚和上拉装置连接。

(7)H口中断使能寄存器PIEH

在这里插入图片描述

任意时间读/写。

PIEH寄存器可设置端口H相应引脚的外部中断边沿使能或禁止。

PIEH某一位置1时,对应引脚的中断使能。

PIEH某一位置0时,对应引脚的中断禁止。

(8)口中断标志寄存器PIFH

在这里插入图片描述

任意时间读/写。

当对应引脚出现活动的边沿时,PIFH相应位被置1。是上升沿或下降沿,由PPSH寄存器相应位的状态决定。

为了清除标志位,向PIFH对应位写“1”。写“0”无效。


3、J口寄存器

(1)J口I/O寄存器PTJ

在这里插入图片描述

任意时间读/写。

当数据方向寄存器对应位置1时,读PTJ将返回PTJ中的值;否则读返回对应引脚的值。

(2)J口输入寄存器PTIJ

在这里插入图片描述

只读不写。

读该寄存器将返回引脚的值。

该寄存器可检测相应引脚的输出是否过载或短路。

(3)J口数据方向寄存器DDRJ

在这里插入图片描述

(4)J口降功率驱动寄存器RDRJ

在这里插入图片描述

(5)J口拉动装备使能寄存器PERJ

在这里插入图片描述

(6)J口极性选择寄存器PPSJ

在这里插入图片描述

任意时间读/写。

该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。

当PPSJ某一位为1时,J口对应引脚信号上升沿将使PIFJ寄存器中相应位置位;当PERJ对应位置1且端口定义为输入口时,引脚和下拉装置连接。

当PPSJ某一位为0时,J口对应引脚信号下降沿将使PIFJ寄存器中相应位置位;当PERJ对应位置1且端口定义为输入口时,引脚和上拉装置连接。

(7)J口中断使能寄存器PIEJ

在这里插入图片描述

任意时间读/写。

PIEJ寄存器可设置端口J相应引脚的外部中断边沿使能或禁止。

PIEJ某一位置1时,对应引脚的中断使能。

PIEJ某一位置0时,对应引脚的中断禁止.

(8)J口中断标志寄存器PIFJ

在这里插入图片描述

任意时间读/写。

当对应引脚出现活动的边沿时,PIFJ相应位被置1。是上升沿或下降沿,由PPSJ寄存器相应位的状态决定。

为了清除标志位,向PIFJ对应位写“1”。写“0”无效。

4、M口寄存器

(1)M口I/O寄存器PTM

在这里插入图片描述

任意时间读/写。

当数据方向寄存器对应位置1时,读PTM将返回PTM中的值;否则读PTM将返回对应引脚的值。

(2)M口输入寄存器PTIM

在这里插入图片描述

只读不写。

读该寄存器将返回引脚的值。

该寄存器可检测相应引脚的输出是否过载或短路。

(3)M口数据方向寄存器DDRM

在这里插入图片描述

Byteflight/CAN/BDLC强制将与其输出对应的引脚置为输出状态;同时,将与其输入对应的引脚置为输入状态。

(4)M口降功率驱动寄存器RDRM

在这里插入图片描述

(5)M口拉动装备使能寄存器PERM

在这里插入图片描述

任意时间读/写。

如果端口用于输入或“线或”输出,该寄存器配置被激活的上拉或下拉装置。当端口用于推挽输出时,相应位无效。

(6)M口极性选择寄存器PPSM

在这里插入图片描述

任意时间读/写。

当PPSM的某一位被置为1时,如果PERM对应位使能,并且端口用于通用或BDLC输入,则一个下拉装备被连接到M口对应引脚上。

当PPSM的某一位被清0时,如果PERM对应位使能,并且端口用于通用、Byteflight或RXCAN输入,则一个上拉装备被连接到M口对应引脚上。

(7)M口线或模式寄存器WOMM

在这里插入图片描述

该寄存器配置输出引脚为线或。如果应用于Byteflight、CAN和BDLC输出且许多几种串行模式的多点连接,则该寄存器的某一位对于用于输入的相应引脚无影响。

当WOMM某一位置为1时,输出缓冲器工作在开漏输出状态。

当WOMM某一位清为0时,输出缓冲器工作在推挽输出状态。

5、P口寄存器

(1)P口I/O寄存器PTP

在这里插入图片描述

任意时间读/写。

如果PWM通道使能,则PWM功能优先于通用I/O功能。如果相应通道使能,通道6~0只能输出;如果停机特性使能,则通道7可作为PWM输出与输入。

SPI功能也优先于通用I/O功能。

(2)P口输入寄存器PTIP

在这里插入图片描述

(3)P口数据方向寄存器DDRP

在这里插入图片描述

如果PWM对应通道或SPI模式使能,则该寄存器对引脚无效。

(4)P口降功率驱动寄存器RDRP

在这里插入图片描述

(5)P口拉动装置使能寄存器PERP

 搜索

会员中心

收藏

动态

消息

创作

关于xs128单片机的一点小小学习心得--认识xs128

白面养蛙大户 2020-03-02 19:29:33  700 单片机

版权

##XS128单片机简介
MC9S12XS128是Freescale公司的16位单片机,由16位中央处理单元(CPU12X)、128KB程序Flash(P-lash)、8KB RAM、8KB数据Flash(D-lash)组成片内存储器,主要功能模块包括: 内部存储器、内部PLL锁相环模块 、2个异步串口通讯 SCI 、1个串行外设接口 SPI 、MSCAN 模块 、1个8通道输入/输出比较定时器模块 TIM 、周期中断定时器模块 PIT 、16通道A/D转换模块 ADC 、1个8通道脉冲宽度调制模块 、PWM 输入/输出数字I/O口等等。
##XS128单片机学习步骤
单片机学习中一般的学习步骤为先学习调试显示模块,只有调试好显示的模块才能为后续模块提供依据,以验证后续模块是否调试好。可以为LCD1602液晶显示模块,数码管等等。然后就是输入模块,可以是矩阵键盘,独立键盘模块。学习可以遵从由简到难的过程,例如从点亮小灯,蜂鸣器等简单模块到LCD1602模块再到ds18b20温度传感器模块等等,调试模块一定是不能离开单片机原理图,单片机用户手册,模块使用手册的。其中需要有一定的模电数电的知识,单片机学习一定需要多实践,多思考,多坚持。写多代码以后便逐渐有了感觉。学好单片机也为以后嵌入式系统开发打下基础。
##XS128单片机通用IO口介绍
可设置为通用I/O口、驱动、内部上拉/下拉、中断输入等功能。
设置I/O口工作方式的寄存器有:
DDR、IO、RDR、PE、IE和PS。
DDR:设定I/O口的数据方向。
IO :设定输出电平的高低。
RDR:选择I/O口的驱动能力。
PE:选择上拉/下拉。
IE:允许或禁止端口中断。
PS:1、中断允许位置位时,选择上升沿/下降沿触发中断;2、中断禁止 时且PE有效时,用于选择上拉还是下拉。
I/O端口设置
1、A口、B口、E口寄存器
(1)数据方向寄存器DDRA、DDRB、DDRE
DDRA、DDRB、DDRE均为8位寄存器,复位后其值均为0。
当DDRA=0、 DDRB=0、 DDRE=0 时A口、B口和E口均为输入口。 否则,A口、B口、E口为输出口。当DDRA、DDRB、DDRE的任何一 位置1时,则该位对应的引脚被设置为输出。
例如,将A口设置为输出口,则其C语言程序的语句为:DDRA=0xff;
(2)A口、B口、E口上拉控制寄存器PUCR
在这里插入图片描述
PUCR为8位寄存器,复位后的值为0。当PUPAE、PUPBE、PUPEE被设置为1时,A口、B口、E口具有内部上拉功能;为0时,上拉无效。当A口、B口、E口为地址/数据总线时,PUPAE和PUPBE无效。
(3)A口、B口、E口降功率驱动控制寄存器RDRIV
在这里插入图片描述
RDRIV为8位寄存器,复位后的值为0,此时,A口、B口、E口驱动保持全功率;当RDPA、RDPB、RDPE为1时, A口、B口、E口输出引脚的驱动功率下降
(4)数据寄存器PORTA、PORTB、PORTE
PORTA、PORTB、PORTE均为8位寄存器,复位后的值为0,端口引脚输出低电平;要使引脚输出高电平,相应端口对应位应该置1。
由于PE0是/XIRQ、PE1是IRQ,因此,PE0和PE1只能设置为输入。
2、H口寄存器
(1)H口I/O寄存器PTH
在这里插入图片描述
任意时间读/写。
当某一引脚对就的数据方向位设置为1时,读操作返回的是这个端口寄存器的值;否则,读的是引脚的值。
(2)端口H输入寄存器PTIH
在这里插入图片描述
只可读,不可写。
读该寄存器返回的是引脚状态。该寄存器可检测相应引脚的输出是否过载或短路。
(3)数据方向寄存器DDRH
在这里插入图片描述
(4)端口H降功率驱动寄存器RDRH

在这里插入图片描述

(5)端口H拉动装置使能寄存器PERH
在这里插入图片描述
任意时间读/写。
如果端口H是输入口,该寄存器将配置被激活的上拉或下拉装置。
当PERH某一位为1时,对应装备上拉或下拉使能。
当PERH某一位为0时,对应装备上拉或下拉禁止。
(6)端口H极性选择寄存器PPSH
在这里插入图片描述
任意时间读/写。
该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。
当PPSH某一位为1时,H口对应引脚信号上升沿将使PIFH寄存器中相应位置 位;当PERH对应位置1且端口定义为输入口时,引脚和下拉装置连接。
当PPSH某一位为0时,H口对应引脚信号下降沿将使PIFH寄存器中相应位置 位;当PERH对应位置1且端口定义为输入口时,引脚和上拉装置连接。
(7)H口中断使能寄存器PIEH
在这里插入图片描述
任意时间读/写。
PIEH寄存器可设置端口H相应引脚的外部中断边沿使能或禁止。
PIEH某一位置1时,对应引脚的中断使能。
PIEH某一位置0时,对应引脚的中断禁止。
(8)口中断标志寄存器PIFH
在这里插入图片描述

	任意时间读/写。
	当对应引脚出现活动的边沿时,PIFH相应位被置1。是上升沿或下降沿,由PPSH寄存器相应位的状态决定。
	为了清除标志位,向PIFH对应位写“1”。写“0”无效。123

3、J口寄存器
(1)J口I/O寄存器PTJ
在这里插入图片描述
任意时间读/写。
当数据方向寄存器对应位置1时,读PTJ将返回PTJ中的值;否则读返回对应引脚的值。
(2)J口输入寄存器PTIJ
在这里插入图片描述
只读不写。
读该寄存器将返回引脚的值。
该寄存器可检测相应引脚的输出是否过载或短路。
(3)J口数据方向寄存器DDRJ
在这里插入图片描述
(4)J口降功率驱动寄存器RDRJ
在这里插入图片描述
(5)J口拉动装备使能寄存器PERJ
在这里插入图片描述
(6)J口极性选择寄存器PPSJ
在这里插入图片描述
任意时间读/写。
该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。
当PPSJ某一位为1时,J口对应引脚信号上升沿将使PIFJ寄存器中相应位置位;当PERJ对应位置1且端口定义为输入口时,引脚和下拉装置连接。
当PPSJ某一位为0时,J口对应引脚信号下降沿将使PIFJ寄存器中相应位置位;当PERJ对应位置1且端口定义为输入口时,引脚和上拉装置连接。
(7)J口中断使能寄存器PIEJ
在这里插入图片描述
任意时间读/写。
PIEJ寄存器可设置端口J相应引脚的外部中断边沿使能或禁止。
PIEJ某一位置1时,对应引脚的中断使能。
PIEJ某一位置0时,对应引脚的中断禁止.
(8)J口中断标志寄存器PIFJ
在这里插入图片描述
任意时间读/写。
当对应引脚出现活动的边沿时,PIFJ相应位被置1。是上升沿或下降沿,由PPSJ寄存器相应位的状态决定。
为了清除标志位,向PIFJ对应位写“1”。写“0”无效。
4、M口寄存器
(1)M口I/O寄存器PTM
在这里插入图片描述
任意时间读/写。
当数据方向寄存器对应位置1时,读PTM将返回PTM中的值;否则读PTM将返回对应引脚的值。
(2)M口输入寄存器PTIM
在这里插入图片描述
只读不写。
读该寄存器将返回引脚的值。
该寄存器可检测相应引脚的输出是否过载或短路。
(3)M口数据方向寄存器DDRM
在这里插入图片描述
Byteflight/CAN/BDLC强制将与其输出对应的引脚置为输出状态;同时,将与其输入对应的引脚置为输入状态。
(4)M口降功率驱动寄存器RDRM

在这里插入图片描述
(5)M口拉动装备使能寄存器PERM
在这里插入图片描述
任意时间读/写。
如果端口用于输入或“线或”输出,该寄存器配置被激活的上拉或下拉装置。当端口用于推挽输出时,相应位无效。
(6)M口极性选择寄存器PPSM
在这里插入图片描述
任意时间读/写。
当PPSM的某一位被置为1时,如果PERM对应位使能,并且端口用于通用或BDLC输入,则一个下拉装备被连接到M口对应引脚上。
当PPSM的某一位被清0时,如果PERM对应位使能,并且端口用于通用、Byteflight或RXCAN输入,则一个上拉装备被连接到M口对应引脚上。
(7)M口线或模式寄存器WOMM
在这里插入图片描述
该寄存器配置输出引脚为线或。如果应用于Byteflight、CAN和BDLC输出且许多几种串行模式的多点连接,则该寄存器的某一位对于用于输入的相应引脚无影响。
当WOMM某一位置为1时,输出缓冲器工作在开漏输出状态。
当WOMM某一位清为0时,输出缓冲器工作在推挽输出状态。
5、P口寄存器
(1)P口I/O寄存器PTP
在这里插入图片描述
任意时间读/写。
如果PWM通道使能,则PWM功能优先于通用I/O功能。如果相应通道使能,通道6~0只能输出;如果停机特性使能,则通道7可作为PWM输出与输入。
SPI功能也优先于通用I/O功能。
(2)P口输入寄存器PTIP
在这里插入图片描述
(3)P口数据方向寄存器DDRP
在这里插入图片描述
如果PWM对应通道或SPI模式使能,则该寄存器对引脚无效。
(4)P口降功率驱动寄存器RDRP
在这里插入图片描述
(5)P口拉动装置使能寄存器PERP
在这里插入图片描述

(6)P口极性选择寄存器PPSP

在这里插入图片描述

任意时间读/写。

该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。

当PPSP某一位为1时,P口对应引脚信号上升沿将使PIFP寄存器中相应位置位;当PERP对应位置1且端口定义为输入口时,引脚和下拉装置连接。

当PPSP某一位为0时,P口对应引脚信号下降沿将使PIFP寄存器中相应位置位;当PERP对应位置1且端口定义为输入口时,引脚和上拉装置连接。


(7)P口中断使能寄存器PIEP

在这里插入图片描述

任意时间读/写。

PIEP寄存器可设置端口P相应引脚的外部中断边沿使能或禁止。

PIEP某一位置1时,对应引脚的中断使能。

PIEP某一位置0时,对应引脚的中断禁止。


(8)P口中断标志寄存器PIFP

在这里插入图片描述

任意时间读/写。

当对应引脚出现活动的边沿时,PIFP相应位被置1。是上升沿或下降沿,由PPSP寄存器相应位的状态决定。

为了清除标志位,向PIFP对应位写“1”。写“0”无效。

6、S口寄存器

(1)S口I/O寄存器PTS

在这里插入图片描述

(2)S口输入寄存器PTIP

在这里插入图片描述

(3)S口数据方向寄存器DDRS

在这里插入图片描述

(4)S口降功率驱动寄存器RDRS

在这里插入图片描述

(5)S口拉动装置使能寄存器PERS

在这里插入图片描述

(6)S口极性选择寄存器PPSS

在这里插入图片描述

任意时间读/写。

该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。

当PPSP某一位为,PERP对应位置1且端口定义为输入口时,引脚和下拉装置连接。

当PPSP某一位为0,PERP对应位置1且端口定义为线或输出口时,引脚和上拉装置连接。

(7)S口线或模式寄存器WOMS

在这里插入图片描述

该寄存器配置输出引脚为线或。如果应用于SPI和SCI输出且许多几种串行模式的多点连接,则该寄存器的某一位对于用于输入的相应引脚无影响。

当WOMM某一位置为1时,输出缓冲器工作在开漏输出状态。

当WOMM某一位清为0时,输出缓冲器工作在推挽输出状态。

XS128端口丰富,不必记下来,需要时自行查找文档即可。

推荐阅读

史海拾趣

Diodes Incorporated公司的发展小趣事

随着技术的不断进步,Diodes Incorporated始终保持着对新技术研发的投入。其中,公司推出的首款碳化硅(SiC)萧特基势垒二极管(SBD)就是一个重要的里程碑。这款产品的推出,不仅大幅提高了半导体器件的效率和高温可靠性,还满足了市场对降低系统执行成本和减少维护需求的期望。这一技术创新的突破,进一步巩固了Diodes Incorporated在半导体行业中的领先地位。

Alliance Memory公司的发展小趣事

在公司的发展过程中,Diodes Incorporated与富昌电子建立了长期稳定的合作关系。富昌电子作为Diodes Incorporated的全球分销商之一,不仅为公司提供了广阔的市场渠道,还在产品推广和技术支持等方面给予了大力支持。这种紧密的合作关系,不仅促进了双方业务的共同发展,也为Diodes Incorporated在电子行业中树立了良好的品牌形象。

巴丁微公司的发展小趣事

近年来,巴丁微在电子行业的发展取得了显著成就。在近千家参评企业中,巴丁微脱颖而出,成功入选2023粤港澳大湾区科创榜专精特新标杆企业TOP100榜单。这一荣誉的获得,不仅是对巴丁微技术实力和产品质量的认可,也反映了公司在行业内的领先地位和影响力。

这一荣誉的取得,为巴丁微未来的发展奠定了坚实的基础。公司将继续秉承创新引领、协同发展的理念,不断提升技术水平和产品质量,为电子行业的发展贡献更多力量。

Easy Magnet Corp公司的发展小趣事

随着环保意识的提高,Easy Magnet Corp公司开始关注产品的环保性能。公司采用环保材料和生产工艺,减少了对环境的污染。同时,公司还积极参与环保公益活动,倡导绿色消费理念。这些举措不仅提升了公司的社会形象,也吸引了更多注重环保的消费者。

Belden Wire and Cable公司的发展小趣事

1902年,Joseph C. Belden在美国伊利诺伊州芝加哥创立了Belden公司。在创立初期,公司主要生产电线和电缆产品,并逐渐在行业内崭露头角。1905年,经过大量的实验和研究,Belden公司成功研发出“Beldenamel”绝缘材料,这种灵活的搪瓷绝缘材料极大地提升了线缆的性能和可靠性,为公司的早期发展奠定了坚实的基础。

Filtran Ltd公司的发展小趣事

Filtran Ltd成立于2000年代初,初期专注于滤波器技术的研发。在无线通信领域,滤波器是确保信号纯净度的关键组件。公司研发团队经过数年不懈努力,成功研发出一种新型高性能陶瓷滤波器,该滤波器不仅体积更小,而且能在更宽的频率范围内保持优异的性能。这一创新技术迅速吸引了手机制造商的注意,Filtran Ltd迅速成为多家国际手机品牌的核心供应商,市场份额显著提升。

问答坊 | AI 解惑

显示控制器论文大全

搜集了很多基于FPGA/CPLD的显示控制器论文还有液晶显示控制器芯片设计方面的论文 如附件两张图所示…

查看全部问答>

求助: arm-linux-gcc下的字节对齐问题

2套不同的协议。 对内协议使用默认的 4字节对齐, 网络通讯协议使用单字节对齐。 希望对 2种协议定义的结构体使用不同的字节对齐方式。 查了一下百度,试了几种网上提供的方法好像都无效。 1. typedef struct {         un ...…

查看全部问答>

求vxworks的ospf源码 ?

求vxworks的ospf源码,哪位大侠有?请给一份,先谢了! jorsen_gong@hotmai.com …

查看全部问答>

急救 !!!!!!!!!!!!万里求救!传感器 单片机LED显示设计电路图

通过485 通信到485接口接收数据然后用(单片机)LED显示     气体浓度在0-0.5%是绿灯亮   0.5%-1%黄灯亮 蜂鸣器响且响的频率慢       >=1%红灯亮 蜂鸣器响且响的频率快     用AT89c2051做出 ...…

查看全部问答>

大家新年好啦~~~~~~~~

                                 大家新年好啦~~~~~~~~ …

查看全部问答>

Keil C51怎么调用波兰语?

求助:   客人需要在液晶屏上显示波兰语,液晶屏自带波兰语字库。是大段的提示性文字,无法做成图片。用Keil C51,输入波兰语显示的都是问号,烧好芯片后,液晶屏也都显示的问号。求助高手!!!…

查看全部问答>

为什么我在C2000培训中考了很多次试,查看答卷和查看成绩里边都是空的,而且只有首...

为什么我在C2000培训中考了很多次试,查看答卷和查看成绩里边都是空的,而且只有首次考试成绩…

查看全部问答>

关于易电源的评价

易电源的特点: 灵活高效       减小解决方案的尺寸       市场上最低的控制器物料清单解决方案       暴露焊盘 TSSOP-14 封装       负载电流:高达 1 ...…

查看全部问答>

【新手】问MWC飞控能用PL2303或者CH340调试焼写程序吗

本帖最后由 paulhyde 于 2014-9-15 03:34 编辑 问MWC飞控能用PL2303或者CH340调试焼写程序吗?本人买了套件,但是没注意需要买FTDI烧录器。同样是usb转串口,不知道能不能替换使用?求解释?    …

查看全部问答>

求各位大神帮忙写个程序,感激不尽

我想用51单片机实现pwm控制led灯  主要功能是 1按下1键逐渐变亮   到达最亮保持最亮的亮度 2按下2键逐渐变暗   到达最暗保持最暗的亮度 3按下3按键亮度停止在按下按键的那个亮度 4显示时间  时间可以 ...…

查看全部问答>