热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

PIC单片机的C语言编程

  • 1星
  • 2014-03-05
  • 301.31KB
  • 需要1积分
  • 13次下载
标签: PIC单片机的C语言编程

PIC单片机的C语言编程

用C  语言来开发单片机系统软件最大的好处是编写代码效率高、软件调试直观、维护升级方便、代码的重复利用率高、便于跨平台的代码移植等等,因此C  语言编程在单机系统设计中已得到越来越广泛的运用。针对PIC  单片机的软件开发,同样可以用C  语言实现。但在单片机上用C  语言写程序和在PC  机上写程序绝对不能简单等同。现在的PC  机资源十分丰富,运算能力强大,因此程序员在写PC  机的应用程序时几乎不用关心编译后的可执行代码在运行过程中需要占用多少系统资源,也基本不用担心运行效率有多高。写单片机的C  程序最关键的一点是单片机内的资源非常有限,控制的实时性要求又很高,因此,如果没有对单片机体系结构和硬件资源作详尽的了解,以笔者的愚见认为是无法写出高质量实用的C  语言程序。这就是为什么前面所有章节中的的示范代码全部用基础的汇编指令实现的原因,希望籍此能使读者对PIC  单片机的指令体系和硬件资源有深入了解,在这基础之上再来讨论C  语言编程,就有水到渠成的感觉。本书围绕中档系列PIC  单片机来展开讨论,Microchip  公司自己没有针对中低档系列PIC单片机的C  语言编译器,但很多专业的第三方公司有众多支持PIC  单片机的C  语言编译器提供,常见的有Hitech、CCS、IAR、Bytecraft  等公司。其中笔者最常用的是Hitech  公司的PICC  编译器,它稳定可靠,编译生成的代码效率高,在用PIC  单片机进行系统设计和开发的工程师群体中得到广泛认可。其正式完全版软件需要购置,但在其网站上有限时的试用版供用户评估。另外,Hitech  公司针对广大PIC  的业余爱好者和初学者还提供了完全免费的学习版PICC-Lite  编译器套件,它的使用方式和完全版相同,只是支持的PIC  单片机型号限制在PIC16F84、PIC16F877  和PIC16F628  等几款。这几款Flash  型的单片机因其所具备的丰富的片上资源而最适用于单片机学习入门,因此笔者建议感兴趣的读者可从PICC-Lite  入手掌握PIC  单片机的C  语言编程。

展开预览

猜您喜欢

推荐帖子 最新更新时间:2024-11-13 06:53

CC2640 纽扣电池供电设计技巧
          CC2640 是具有宽电压输入范围(1.8-3.8V)的低功耗蓝牙芯片,通过内部 DCDC 或 LDO 降压 后再供给内部数字内核和电路。因为其宽电压输入的特点,可使用支持该电压范围内的电池直接 供电,比如常用的 CR2032 纽扣电池,从而节省一颗外部电源芯片。本文通过实验分析纽扣电 池的使用寿命后期因为电池的特性对 CC2640 的影响,提出一种用少量外部器件和软件代码来
qwqwqw2088 无线连接
测评汇总:免费测评平头哥场景化蓝牙Mesh网关开发套件
活动详情:【免费测评平头哥场景化蓝牙Mesh网关开发套件】   更新至 2021-12-01 测评报告汇总: @damiaa 【平头哥蓝牙Mesh网关开发套件免费试用】+总结(含视频) 【平头哥蓝牙Mesh网关开发套件免费试用】+网关模块及子设备接云平台及问题解决补充 【平头哥蓝牙Mesh网关开发套件免费试用】+烧写W800 Upgrade_Tools
EEWORLD社区 测评中心专版
【TI首届低功耗设计大赛】07611128 上位机部分
        自从maylove姐姐告诉我比赛推迟到1月5号后,瞬间感觉整个人都变懒了,,,,然后就好好地花了一个晚上,自己写了dsp试验程序和报告,然后就彻底算没有事情了,等一个实习动员会开了,就可以溜回家了~今天可能是感到太空虚寂寞and 冷!!然后来到了实验室,把和上位机部分通信的程序写了,因为用的别人开发好的串口示波器,因此很快的写了出来。通过串口发送一个锯齿波,通过串口示波器看现象:
07611128 微控制器 MCU
5G小基站建设技术文章分享
由于5G网络运行于较高频段,传统宏基站穿透能力减弱,小基站可以用来弥补宏基站覆盖不足的地方。随着5G时代的到来,对小基站的需求将越来越多了,小基站在技术门槛上有一定难度的。 这里献上一些5G小基站建设技术文章,希望对大家有帮助。 1、小基站助力 5G 连接 2、技巧和趋势:小基站 5G 系统 设计中心 3、关于5G小基站,你需要了解这些! 以上都是满满的技术干货啊,时
alan000345 RF/无线
5月19日直播回顾:MPS、Nexperia和泰克齐聚,畅谈新能源动力设计要点
直播时间:5月19日14:00-16:10 直播主题:  新能源汽车动力设计注意要点 演讲文档: 观看回放:点击观看(含语音答疑) 问答汇总:以excel文档的形式查看:   1、mps有什么开关电源芯片,输入能达到80V,输出5V? 可以看下MPS官网,MP9487 2、MPS电源模块上的主要元件是自家的,还是采用别家公司的了? 自家的 3、MPS在PSRR做的怎么样?
nmg 汽车电子
R329开发板应用——操作图像(2)
R329开发板应用——操作图像(2) 在上个帖子(https://bbs.eeworld.com.cn/thread-1181408-1-1.html)中,我们已经成功将图像送至板上自带的小屏幕,本帖将实现百度AI处理。 AI到底能做什么? 本R329开发板支持网络,那么我们可以考虑从本地和网络两方面来实现AI功能,考虑到普及程度,选取百度AI作为网络实现,百度AI可以根
tobot 国产芯片交流
Ember Desktop+ISA3红盒子完成升级FW和抓包
首次发帖,希望大家多多支持,论坛里有很多朋友都说用TI的zigbee解决方案,小弟目前在研究Ember的zigbee方案,希望与这里的志同道友一起学习成长,我会不断将成果拿来与大家分享。附件个人总结: 详细步骤讲解Ember Desktop软件怎样配合ISA3红盒子使用升级FW,抓包等功能。 文档SOP:参看附件 软件下载地址: Ember Desktop InstallerEmbe
eryunyong RF/无线
IOT台灯软件设计
本帖最后由 skyworth74 于 2021-7-4 14:00 编辑       IOT台灯基础架构     要实现IOT功能、因为蓝牙不能直接连上物联网,必须通过网关进行连接进行转换,IOT蓝牙台灯架构如下: 1、蓝牙和网关通讯功能,所有控制命令和设备参数通过BLE和发送给网关网关再把IOT台灯的参数上报云端服务器、通过手机APP把数据通过网关转换后发给IOT台灯执行、还有
skyworth74 安森美和安富利物联网创新设计大赛

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • Ember Desktop+ISA3红盒子完成升级FW和抓包
    [color=#666666][font=Helvetica,][size=4][b]首次发帖,希望大家多多支持,[/b]论坛里有很多朋友都说用TI的zigbee解决方案,小弟目前在研究Ember的zigbee方案,希望与这里的志同道友一起学习成长,我会不断将成果拿来与大家分享。附件[/size][/font][/color][color=#666666][font=Helvetica,]个人总结
  • IOT台灯软件设计
    [i=s] 本帖最后由 skyworth74 于 2021-7-4 14:00 编辑 [/i]IOT台灯基础架构要实现IOT功能、因为蓝牙不能直接连上物联网,必须通过网关进行连接进行转换,IOT蓝牙台灯架构如下:1、蓝牙和网关通讯功能,所有控制命令和设备参数通过BLE和发送给网关网关再把IOT台灯的参数上报云端服务器、通过手机APP把数据通过网关转换后发给IOT台灯执行、还有就是没有网络的时候在家
  • SOP標準作業指導書培訓教材
    SOP標準作業指導書培訓教材:handshake
  • 电容的通高频阻低频是什么意思?详细解释
    [size=4]电容器有一个充放电的时间问题。当交流电的正半周,给电容器充电的瞬间,电路是有电流流过的,相当于通路,一旦电容器充电完毕,则电路就没有电流流过了,相当于断路。当交流电的负半周到来时,又将产生电流,先抵消掉原来充在电容上的那个相反的电荷,在继续充电至充满。[/size][size=4][/size][size=4]现在假设电容器需要的充电时间t一定,则当一个频率较高的交流电正半周结束时
  • 分析各家2440开发板——初学者到底应该选怎么样的开发板?
    作者:gooogleman刚才一觉醒来,我就淘宝了一番,分析各家2440开发板的性价比。首先抛弃那些土枪开发板,太低价格没有啥保障因素的。从500~800的开发板,搜索一下,发现友善,飞凌,天嵌,占据了90%的份额,扬创也有一些,不过远远不及前面三者。友善和天嵌的开发板我都亲自体验过,现就来一一评价。友善应该这个价位中出货量最大的,他的性价比的确可以,他的缺点是bootloader非常古怪,有部分
  • stm32DMA的buffersize意义与设置?
  • 提问+ EMIFA接口时钟输出
  • 福布斯电脑革命史
  • BlueNRG最大吞吐量测试【ST主题月】
  • 有关FPGA求职方面的咨询

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×