Ⅰ 学什么单片机好学单片机怎么样能赚钱吗有前途吗
先学51单片机,可以看看学习视频,对于每个人来说,多学习一种技能 可以拓宽 就业渠道,
单片机学习可以先学习一些仿真示例,如
#include<reg51.h>
#define uchar unsigned char
uchar temp;
int key1,key,disbuf;// 此表为 LED 的字模 0 1 2 3 4 5 6 7 8 9 a b c d e f
unsigned char code LED7Code[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
unsigned char ledx[8];
uchar t,j,i;
bit s0,s1;
void scan() //要是按键了,扫描键盘编码值
{
P1=0xF0;
for(j=0;j<250;j++);
temp=P1;
switch(temp)
{
case 0xe0: key1=0; //
break;
case 0xd0: key1=1; //
break;
case 0xb0: key1=2; //
break;
case 0x70: key1=3; //
break;
}
P1=0x0f;
for(j=0;j<250;j++)
temp=P1;
switch(temp)
{
case 0x0E: key=key1+0;
break;
case 0x0D: key=key1+4;
break;
case 0x0B: key=key1+8;
break;
case 0x07: key=key1+12;
break;
default : key=-1;
}
if((key1+1)&&(key+1)) disbuf=key;
}
void ejjc() //判断是否按键
{
P1=0xF0;
if(P1!=0xF0) { scan();s0=1;}
else { s0=0; s1=1;}
}
void main()
{
TMOD=0x51; // T1 外部计数
TH0=(65535-2000)/256;
TL0=(65535-2000)%256;
EA=1;
ET0=1; //开定时器0中断
ET1=1; //开定时器1中断
TR0=1; //启动定时器0
TR1=1; //启动定时器1
while(1)
{
ejjc();
if(s0==1 && s1==1)
{
s0=0;s1=0;
for(i=0;i<8;i++)
{ ledx[i]=ledx[i+1]; ledx[8]=disbuf; }
}
}
}
void timer0() interrupt 1
{
TH0=(65535-2000)/256;
TL0=(65535-2000)%256;
P0=0xff;
switch(t)
{
case 0: P2=LED7Code[ledx[0]]; P0=0xfe;break;
case 1: P2=LED7Code[ledx[1]]; P0=0xfd;break;
case 2: P2=LED7Code[ledx[2]]; P0=0xfb;break;
case 3: P2=LED7Code[ledx[3]]; P0=0xf7;break;
case 4: P2=LED7Code[ledx[4]]; P0=0xef;break;
case 5: P2=LED7Code[ledx[5]]; P0=0xdf;break;
case 6: P2=LED7Code[ledx[6]]; P0=0xbf;break;
case 7: P2=LED7Code[ledx[7]]; P0=0x7f;break;
}
t++;
if(t==8) t=0;
}
Ⅱ 合泰ht46f49e单片机
1、51单片机计数器的脉冲输入脚。主要的脉冲输入脚有Px,y, 也指对应T0的P3.4和对应T1的P3.5,主要用来检测片外来的脉冲。而引脚18和19则对应着晶振的输入脉冲,脉冲的频率和周期为
F = f/12 = 11.0592M/12 = 0.9216MHZ T = 1/F = 1.085us
2、定时器有两种工作模式,分别为计数模式和定时模式。对Px,y的输入脉冲进行计数为计数模式。定时模式,则是对MCU的主时钟经过12分频后计数。因为主时钟是相对稳定的,所以可以通过计数值推算出计数所经过的时间。
3、51计数器的计数值存放于特殊功能寄存器中。T0(TL0-0x8A, TH0-0x8C), T1(TL1-0x8B, TH1-0x8D)
4、TLx与THx之间的搭配关系
1)、TLx与THx之间32进制。即当TLx计到32个脉冲时,TLx归0同时THx进1。这也称为方式0。
2)、TLx与THx之间256进制。即当TLx计到256个脉冲时,TLx归0同时THx进1。这也称为方式1。在方式1时,最多计65536个脉冲产生溢出。在主频为11.0592M时,每计一个脉冲为1.085us,所以溢出一次的时间为1.085usx65536=71.1ms。
3)、THx用于存放TLx溢出后,TLx下次计数的起点。这也称为方式2。
4)、THx与TLx分别独立对自己的输入脉冲计数。这也称为方式3。
5、定时器初始化
1)、确定定时器的计数模式。
2)、确定TLx与THx之间的搭配关系。
3)、确定计数起点值。即TLx与THx的初值。
Ⅲ 合泰单片机HT IDE3000打开一个工程,其中源文件、头文件、外部文件分别是什么关系
源文件也就相当于为实现你的应用而编写的源代码文件;头文件:用于定义源文件中的一些预定义或一些基础的定义,包括单片机的管脚等;外部文件:是指你需要引用的一些外部做好的功能模块文件,比如你做好的串口文件、LED显示文件等。最后工程编译后生成目标文件,可以存在OBJ文件夹中
Ⅳ 合泰单片机汇编语言的DC什么意思
表格数据 定义 符号, 说白点就是 在单片机的ROM 里自己做一个数据表格.
一般这样 用,
org 1F00h ; 表格开始的地址
dc 00Ah
dc 00Bh
dc 00Ch
dc 00Dh
dc 00Eh
dc 00Fh
dc 01Ah
dc 01Bh
读取表格数据的汇编软件:
读取表格指针 低八位tblp 和高八位tbhp , 读取表格命令 tabrd
看看下面的读取表格的例子,就明白的了.
mov a,06h ;
mov tblp,a ; 表格指针低地址=06H
mov a,7fh ;
mov tbhp,a ; 表格指针高地址=7FH
tabrd tempreg1 ; 把表格地址 7F06H 的数字放到tempreg1
dec tblp ;
tabrd tempreg2 ; 把表格地址 7F05的数据放到tempreg2 里
表格读取结果是 tempreg1 = 01AH , tempreg2 = 0FH
Ⅳ 合泰单片机和51单片机区别
合泰单片机和51单片机最大的区别在于架构不同。根据查询相关信息显示,合泰单片机采用的是RISC架构,而51单片机采坦州用的是CISC架构,此外,合泰单片机空伏的性能更高,斗信携更加灵活,而51单片机的性能较低,更加稳定。
Ⅵ HT32单片机用什么烧录软件
和泰是台湾的单片机品牌,他有自己做烧录器,叫e-Writer32。这是Holtek针对 HT32 系列 Flash MCU开发出来的烧录器。一般可以从和泰的代理商那里买得到,图片就是这样子:
市面上能烧录和泰的MCU的烧录器一般都不是和泰授权的,和STC一样,和泰不开放给第三方工具厂商合作烧录器,所以只有购买和泰自己的烧录器。
Ⅶ 请问谁有用过合泰的BH66F2650芯片,请问有参考电路吗
BH66F2650/BH66F2660 体脂秤 Flash单片机
BH66F2650/BH66F2660供应商:拍明芯城
该系列单片机专为八电极AC 体脂秤应用设计。体脂测量是通过使用一个八电极AC
电流流经所测人体,并依据此电流计算出体脂数值的技术实现的,其专用电路包含一个体重测量电路及一个脂肪测量电路。体重测量电路通过外部负载电池输出一个信号,经运算放大器放大后进入A/D
转换器进行转换,所读得的相应值即为计算后得到的体重值。脂肪测量电路使用一个AC 电流通过电极片流过人体,由内部运算放大器对其放大后进入A/D
转换器进行转换,所得到的值代表人体的阻抗,该数值用于计算相应的体脂值。
该系列单片机是一款 I/O 型具有 8-bit 高性能精简指令集且内置一个多通道24-bit Delta Sigma A/D 转换器的 Flash
单片机,专门为需直接连接至模拟信号且要求低噪声,高精度的模拟 / 数字转换器的应用而设计。该系列单片机具有一系列功能和特性,其Flash
存储器可多次编程的特性给用户提供了极大的方便。存储器方面,还包含了一个 RAM 数据存储器和一个可用于存储序号、校准数据等非易失性数据的 True EEPROM
存储器。
在模拟特性方面,这款单片机包含一个多通道 24-bit Delta Sigma A/D 转换器、PGA、LDO
以及其它专为体脂秤应用所设计的电路。其具有多个使用灵活的定时器模块,可提供定时功能、脉冲产生功能及 PWM 产生功能。内建完整的 SPI、I2C 和 UART
接口功能,为设计者提供了一个易与外部硬件通信的接口。内部看门狗定时器、低电压复位和低电压检测等内部保护特性,外加优秀的抗干扰和 ESD
保护性能,确保单片机在恶劣的电磁干扰环境下可靠地运行。
该系列单片机提供了丰富的内外和高低振荡器功能选项,两个内部振荡器无需外围元器件。其在不同工作模式之间动态切换的能力,为用户提供了一个优化单片机操作和减少功耗的手段。
该系列单片机还包含一个乘除法单元。外加 I/O
使用灵活、定时器模块和其它特性使得单片机能在外接少量元器件的情况下即可实现应用,从而减少费用及电路板大小。
CPU 特性
工作电压
fSYS= 4MHz: 2.2V~5.5V
fSYS= 8MHz: 2.2V~5.5V
fSYS=12MHz: 2.7V~5.5V
fSYS=16MHz: 3.3V~5.5V
VDD=5V,系统时钟为 16MHz 时,指令周期为 0.25μs
提供暂停和唤醒功能,以降低功耗
4 种振荡模式:
- 内部高频 RC – HIRC
- 外部 32.768kHz晶振 – LXT
- 外部高频晶振 – HXT
- 内部 32kHz RC – LIRC
多种工作模式:快速、低速、空闲和休眠
内建 4MHz、8MHz 和 12MHz 振荡器,无需外部元件
所有指令都可在 1~3 个指令周期内完成
查表指令
115 条功能强大的指令系统
8 层堆栈
位操作指令
周边特性
Flash程序存储器:8K×16~16K×16
RAM数据存储器:256×8~1024×8
True EEPROM 存储器:64×8~256×8
看门狗定时器功能
在应用编程功能 – IAP
多达 28 个双向 I/O 口
具有两组差分输入或 4 个单端通道的 24-bit Delta Sigma A/D转换器
两个引脚与外部中断口共用
多个定时器模块用于时间测量、捕捉输入、比较匹配输出、PWM 输出及单脉冲输出
串行接口模块 – SIM,用于 SPI 或 I2C通信
SPIA 串行接口
UART 模块,可用于全双工异步通信
双时基功能,可提供固定时间的中断信号
低电压复位功能 – LVR
低电压检测功能 – LVD
体脂秤电路
内建 16 位乘除法单元
封装类型:48-pin LQFP
Ⅷ 如何用C语言改变合泰单片机自带PWM的频率,如1KHZ,2KHZ,等等频率
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
sbit Waveout1=P1^0;
sbit CF=P3^2;//调节频率
int num,a,f;
int Timer0_H,Timer0_L;
void Init()
{
num=0;
a=1000;
f=2;
Waveout1=0;
TMOD=0x02;
TH0=(uint)(256-(1000/(2*f)));
TL0=(uint)(256-(1000/(2*f)));
ET0=1;
EA=1;
TR0=1;
}
void main()
{
Init();
while(1)
{
if(CF==0)
{
f++;
TH0=(int)(256-(1000/(2*f)));
TL0=(int)(256-(1000/(2*f)));
while(CF==0);
}
if(num==a)
{
num=0;
Waveout1=~Waveout1;
}
}
}
void Timer0()interrupt 1
{
num++;
}
Ⅸ ht48r063b,属于单片机么,是哪类的,可以烧录程序么用哪种东东。
增强 I/O 型系列单片机是一款 8 位具有高性能精简指令集的单片机,应用相当广泛。秉承 HOLTEK 单片机具有的低功耗、I/O 灵活、定时器功能、振荡类型可选、休眠和唤醒功能、看门狗和低电压复位等丰富的功能选项,增强 I/O 型单片机具有极高的性价比,其内部集成了系统振荡器 HIRC,提供三种频率选择,不需要增加外部元器件。可以广泛适用于各种应用,例如工业控制,消费类产品,家用电器子系统控制等。CPU特性:工作电压:fSYS=4MHz: 2.2V~5.5VfSYS=8MHz: 3.0V~5.5V fSYS=12MHz: 4.5V~5.5V
振荡模式: 外部高频晶振 – HXT 外部 RC – ERC 内部 RC – HIRC 外部低频晶振 – LXT
在VDD=5V ,系统频率为12MHz时,指令周期为0.33µs
3种工作模式:正常,低速,休眠
内部集成 4MHz,8MHz 和 12MHz 振荡器,无需外接元件
看门狗定时器功能
LIRC 振荡用于看门狗时钟
所有指令都可在 1 或 2 个指令周期内完成
查表指令
63 条功能强大的指令系统
多达 4 层堆栈
位操作指令
低电压复位功能
提供多种封装类型
周边特性
多达 26 个双向 I/O 口
4 个软件控制 SCOM 口 1/2 bias LCD 驱动
一个与 I/O 口复用的外部中断输入
多达 2 个 8 位可编程定时/计数器,具有溢出中断和预分频功能
时基功能
PFD 功能
Ⅹ 宁波合泰单片机好卖么
宁波合泰单片机比较好卖。
合泰单片机在宁波价格适中,种类也比较齐全,销售量还可以。
合泰单片机是台湾芯片,集成开发环境为HT-3000,合泰单片机应用在很多小家电上。