如果我想keil来编写feeling单片机8PS53,可以用C吗,还有怎么编写啊

如果我想keil来编写feeling单片机8PS53,可以用C吗,还有怎么编写啊,第1张

是飞凌单片机么?这种单片机是兼容pic的单片机,KEIL不支持这个种类的单片机。

8ps53是仿pic12c508或PIC12C509的单片机,你可以选择专门开发PIC单片机的MPLAB IDE软件来开发。 MPLAB IDE软件可选择安装一个免费使用45天的C编译器。或者你可以找破解版的PICC 805

这个可以用几种办法:

1、直接用软件延时,如用以下的DELAY()延时

子程序

,如要延时5ms,直接调用DELAY(5)就好了,但这种是纯软件的延时。

//======延时(n)ms,在4MHz

晶振

下!!!

void

DELAY(uint

n)

{

uint

j;

uchar

k;

for

(j=0;j<n;j++)

for

(k=246;k>0;k--)

NOP();

}

2、用定时器延时,要通过计算延时的时间来确定延时的常数(

分频

比和定时器初值)。

一 学习单片机要不要学习汇编?

看了好多书,都要学习学习汇编,为什么?因为学习单片机能够使你了解单片机的内部结构,工作运行,性能。因此,如果你|“根本”不了解汇编,就不能用好C语言。如果你只懂C,你也不会成功单片机的高手。请注意:“根本”。所以结论,无论如何,你都要懂一点汇编,有根本的了解。

我的方法:我学习51后,再学习了AVR,现在学习STM32,主要还是用AVR,但我很少很少用汇编学AVR,所以我的方法:汇编只要求看懂。编写用C。

二 要学习哪种单片机?

刚开始学习的时候,我也想过要学那一种。我很想PIC。但刚好手上有AVR和51兼容的板子,就学习AVR了,现在想来,学习哪种都无所谓。比较它们的好坏是无意义的。包括51。51性能是不够好。但想想。都说原子d好,就把sld给淘汰掉吗?大家都学会用原子d算了,干嘛还要学习手榴,所以单片机也一样。其实单片机的内核与构架都差不多,懂一种其它都很容易上手。

我的方法:PIC和AVR的性能和外备都比51高,学了AVR以后我才知识单片机可以是这样子。为我学习更高的单片机打好基础。

三 如果上手一种新的单片机

其实你学会了一种单片机。顶多只会补锅补铁。不能成为匠人,在一个项目中,单片机顶多是一个电子器件,跟其它的都没区别。现在我用做项目,不优先考虑我会使用的单片机,而是考虑这个项目应该用哪种单片机,记得我一个需要语音控制的项目。就用到凌阳61单片机,于是用了,项目做完了。1单片机也就上手了,现在我还用会。学习单片机就像你认识什么是电阻哪样简单,只是平时我们把它特殊化了,觉得它神圣不可侵犯,没有用平常心对待它。

我的方法:平常做做项目。为了应用而学习单片机。而不是学完了应用。

我的建议:如果你用PIC做超声波测距仪。我想。超声波测距仪出来。你也会用PIC了。就不要再专门去点灯了。

三 关于看书

再在的单片机书真他妈的多啊。如果说你看多了。你会蒙发出自已也想出一本的想法。确实是,现在的书,都是你抄我的,我抄你的。或抄数据手册的。要么就不会全面。所以要想全面学习单片机。得多看各种各样的书。但不管看多少本要精通一本。记得我现在常翻看的就是我当想学校那种单片机教程。不管我多少次看它。都把它看烂了,但每次看它。都觉得它上面的很多东西我都没有学会 。很奇怪。。真正应了温故而知新的说法。所以要看精,看烂一本书。还有,要看数据手册。数据手册才是单片机的圣经。你的很多问题只要仔细看数数手册百分之九十九都能得到解决。

我的方法:看透一本书。多看几本书。遇到问题先后数据手册。

首先MPLAB-IDE是一个集成开发环境,从微芯公司网站上官网下载的安装包里面,自带的是汇编程序的编译器。

因此要开发C语言程序还需要安装其他的C语言编译器。

配套的C语言编译器为 MPLAB-C18,安装的时候不要轻易改变路径,尤其不能有中文。

对于编译器来说,不会把C语言再生产ASM文件,而是直接编译成为目标代码。

在IDE环境中可以通过调试器来观察程序的运行情况,查看变量和各功能寄存器在程序运行过程中的值,或者让程序分步执行以便于更加清晰地分析程序的流程。

摘要:

1999 Microchip Technology Inc DS40139E-page 1 1999年微芯科技公司DS40139E页1

Devices included in this Data Sheet:设备包括在此数据表:

? PIC12C508 PIC12C508 ? PIC12C508A PIC12C508A ? PIC12CE518

? PIC12C509 PIC12C509 ? PIC12C509A PIC12C509A ? PIC12CE519

? PIC12CR509A

Note: Throughout this data sheet PIC12C5XX注:在此数据表PIC12C5XX

refers to the PIC12C508, PIC12C509,指PIC12C508 , PIC12C509 ,

PIC12C508A, PIC12C509A, PIC12C508A , PIC12C509A ,

PIC12CR509A, PIC12CE518 and PIC12CR509A , PIC12CE518和

PIC12CE519 PIC12CE519 。 PIC12CE5XX refers to PIC12CE5XX指

PIC12CE518 and PIC12CE519 PIC12CE518和PIC12CE519 。

High-Performance RISC CPU:高性能的RISC CPU :

? Only 33 single word instructions to learn只有33个单词的指示,以了解

? All instructions are single cycle (1 ms) except for所有指示单周期( 1毫秒)除

program branches which are two-cycle计划部门这两个周期

? Operating speed: DC - 4 MHz clock input运行速度:直流- 4 MHz时钟输入

DC - 1 ms instruction cycle直流- 1毫秒的指令周期

? 12-bit wide instructions 12 - bit宽的指示

? 8-bit wide data path 8 - bit宽数据路径

? Seven special function hardware registers七个特殊功能硬件寄存器

? Two-level deep hardware stack两个级别深硬件堆栈

? Direct, indirect and relative addressing modes for直接,间接和相对寻址模式的

data and instructions数据和指令

? Internal 4 MHz RC oscillator with programmable 4 MHz的内部RC振荡器,可编程

calibration校准

? In-circuit serial programming在电路串行编程

Device设备

Memory内存

EPROM可擦写可编程只读存储器

Program计划

ROM光盘

Program计划

RAM内存

Data数据

EEPROM电可擦除只读存储器

Data数据

PIC12C508 512 x 12 25 PIC12C508 512 × 12 25

PIC12C508A 512 x 12 25 PIC12C508A 512 × 12 25

PIC12C509 1024 x 12 41 PIC12C509 1024 × 12 41

PIC12C509A 1024 x 12 41 PIC12C509A 1024 × 12 41

PIC12CE518 512 x 12 25 16 PIC12CE518 512 × 12 25 16

PIC12CE519 1024 x 12 41 16 PIC12CE519 1024 × 12 41 16

PIC12CR509A 1024 x 12 41 PIC12CR509A 1024 × 12 41

Peripheral Features:外围功能:

? 8-bit real time clock/counter (TMR0) with 8-bit 8位实时时钟/计数器( TMR0 )与8位

programmable prescaler可编程分频器

? Power-On Reset (POR)上电复位( POR )

Device Reset Timer (DRT) ?装置复位定时器(芽孢杆菌)

? Watchdog Timer (WDT) with its own on-chip RC看门狗定时器(定时器)有自己的片钢筋混凝土

oscillator for reliable operation振荡器的可靠运行

? Programmable code-protection可编程代码保护

? 1,000,000 erase/write cycle EEPROM data 1,000,000擦除/写周期的EEPROM数据

memory内存

? EEPROM data retention > 40 years EEPROM数据保留“ 40年

? Power saving SLEEP mode省电睡眠模式

? Wake-up from SLEEP on pin change唤醒从睡眠的引脚变化

? Internal weak pull-ups on I/O pins内部薄弱仰卧起坐的I / O引脚

? Internal pull-up on MCLR pin内部上拉的MCLR引脚

? Selectable oscillator options:可选振荡器选项:

- INTRC: Internal 4 MHz RC oscillator - INTRC : 4 MHz的内部RC振荡器

- EXTRC: External low-cost RC oscillator - EXTRC :外部低成本RC振荡器

- XT: Standard crystal/resonator -文本:标准晶体/谐振器

- LP: Power saving, low frequency crystal -唱片:节电,低频晶体

CMOS Technology: CMOS技术:

? Low power, high speed CMOS EPROM/ROM低功耗,高高速CMOS存储器/光盘

technology技术

? Fully static design完全静态设计

? Wide operating voltage range宽工作电压范围

? Wide temperature range:宽温度范围:

- Commercial: 0°C to +70°C -商业: 0 ℃至+70 ° C

- Industrial: -40°C to +85°C -工业: -40 ° C至+85 ° C

- Extended: -40°C to +125°C -扩展: -40 ° C至+125 ° C

? Low power consumption低功耗

- < 2 mA @ 5V, 4 MHz - “二毫安@ 5V的, 4兆赫

- 15 m A typical @ 3V, 32 KHz - 15米的一个典型@ 3V的, 32千赫

- < 1 m A typical standby current - “ 1米的一个典型待机电流

PIC12C5XX

8-Pin, 8-Bit CMOS Microcontrollers 8引脚8位CMOS微控制器

单片机的结构可以精划分为内核+外设;

即 “单片机内核+外设 = 单片机”,如果内核相同的两个单片机,相互之内是兼容的,虽不完全兼容,但是可以达到85%,比如说AT89S53和STC89系列的,都是51的内核,所以他们是85%兼容的,基本上AT89S53上内运行的,在STC89系列都能运行。

而你问的两种单片机,同属于一种内核,即8051内核,所以85%以上是能通用的,只有个别的寄存器可能需要小小改动一下。

以上就是关于如果我想keil来编写feeling单片机8PS53,可以用C吗,还有怎么编写啊全部的内容,包括:如果我想keil来编写feeling单片机8PS53,可以用C吗,还有怎么编写啊、pic单片机 实现10ms定时的简单程序、PIC单片机如何下载程序。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10133655.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存