你好, I'm John Main, 

如果你需要一个 伟大的 Start 在微控制器C编程中,那么这是 the:

'理想的课程 For You"

它教你了 

C programming by executing 完全 Debugged code on  

'real hardware'.  

为什么这门课程?

这个课程:
  • 基础知识 *实用* C编程。
  • 从这一点开始 非常 beginning - no coding experience needed.
  • 开始你 使用硬件 in 第一个课程 module.
  • 你会 这theory and then *看* the code in action.
你 will 理解如何以及为什么 the C code works.

所有这些都增加了这一事实 You Will:

    学 C 容易地.
    通过实践学习。
   与活跃一起学习 hardware.
   像你一样快速学习 Want
(所有模块 立即可用)。


每个 module has been tested and 完全 Debugged
在我自己的硬件上 
所以它是
保证工作.


每个 模块作为数字下载提供,您将聚集在一起 需要硬件。当你跟随 原理图并将提供的六角文件刻录到PIC,电路中 将在应该工作(由许多人测试,许多人 已经采取了这门课程和我也是)。

此时,您正在工作 坚硬的 Foundation of working code.


真正有效的教程/课程

"好吧,花了很长时间和数百名搜索来找到一个 真正有效的教程/课程。我发现这门课程到目前为止, 最好的。任何人都可以学习编写PIC微控制器 quickly."

Rating 1 Excellent
Greg E. ( lexicon <at> clearwire.net )

了解如何创建一个 满的 project

这 最终项目(曲线跟踪器)向您展示了如何创建完整的C项目 including:

  • 数字I / O.

  • RS232输入和输出。

  • 数字到模拟转换(DAC.)使用PWM. technique.

  • 模拟到数字转换(ADC)使用内部 10bit ADC.

该项目向您展示创建项目的过程,您将 理解 完全如何创建它以及它是如何设计的。

"Good for a beginner"

我真的很喜欢这一教程
适合初学者。"

评分2非常好
Sudam sudamkakre(<at> rediffmain.com )

为什么在项目中使用C?

一旦你学会了c 

你 可以在所有项目中使用它 

它's much更轻松 than assembler.  

使用C:

  • 是A. 更高效 use of your time.
  • 允许你 专注于问题 不是使用的语言。
  • 给你一个 新技能 那 you can use in industry.

这里'为什么C是一个更好的选择:

将 你宁愿读这个吗? 打开 汇编代码[打开新窗口] 汇编器 code example
或这个 ?

   i = 0;
   while(i<10) {
      PORTB = i;
      i = i +1;
   }

C来源 code example

注意:以上C源代码 生成显示的汇编器输出 - 它们完全等同!

我知道我更喜欢哪一个:

汇编程序是不可能读取和的 30行! 

......但是 C来源代码是 易于阅读 只有 5行!

当您使用C:

  • 它是 更轻松 阅读 than assembler.
  • 你用 较少的 coding 比 assembler.
  • 它让你创造 projects more 迅速地(代码写成少)。
  • 它是 结构化的 (您将轻松查看代码的操作)。

你可以 重复使用 code 来自其他项目(或网络),所以 大学教师'每次都开始从头开始 完全测试.


"令人敬畏的教程!谢谢john先生!!!"

令人敬畏的教程!谢谢john先生!!!

"Anyone with a Zero
知识 of C
能 Learn the Modules
 from this Site!"

评分:1优秀
r.prem sunder(prem.eie<at> gmail.com )

"清晰简洁的写作风格"

谢谢你的清晰简洁
写作风格。它很容易
跟随和一个好的地方开始。"

蒂姆(蒂姆詹<at> rogers.com )

模块 Details

模块1

主要的 概念:C程序结构

该模块检查了C程序的结构并向您展示如何 控制这input and output 港口 微控制器。

第一个程序是一个简单的程序(闪烁LED) - 它's deliberately 保持简单,以便很容易进入。  

因为它很简单,它可以让您专注于所需的接口 to get it going.
C program structure.






模块2.

主要的 概念:个人位控制

此模块向您展示其中一个 most 重要的控制方法i.e.如何 控制端口中的单个位.

通过使用LED使用,在硬件上展示了这一点 个别位控制.

它还展示了端口作为输入或输出。波尔塔 is 用作输入端口和PortB用作输出端口。  Since LED连接到PortB,输入按钮连接到引脚 porta您可以立即看到程序运行。

注意:使用寄存器控制端口方向 Trisa.TRISB..
控制 单个端口位。






模块3.

主要的 概念:变量和条件

该模块讨论了 多变的s如何选择它们 参考内存使用情况。

此外它介绍了 条件 这让你使用了 微控制器做出决定。

展示条件如果是else 构造和变量 用于闪烁LED。这表明使用C做 the 作为上一个模块的任务相同,但使用不同的方法。

第二个程序使用交换机 statementto 根据按下的键数更改更新速率。它 更改LED闪烁的速度较快,根据按下键。

它显示使用 of the C  switch and if 结构展示 他们在硬件上使用。
变量 类型和条件陈述。






模块4.

主要的 概念:虽然循环和阵列

该模块检查了'尽管' 循环用于开发基本按键检测 关键讨论 is 还在按键循环内完成。

该模块还讨论了 阵列 然后用于将随机数映射到正确的LED序列 显示骰子数字。  

该模块显示如何将内部表示映射到PortB LEDS.

通过在硬件上运行代码来显示这些概念。

该模块还讨论了DO-WISH循环和断开的语句 exit from a loop.
骰子 使用阵列和循环的项目。






模块5.

主要的 概念:功能,循环,递增和减少

该模块介绍了概念 功能 那 let 您将复杂程序分成更可管理的部分。

它还介绍了简单的 增量(添加一个)和 递减 (减去一个)运营商。

然后看着'为了 loops'用于模拟滚动骰子和 在硬件上展示了这些概念。
整理 骰子项目:功能。






模块6.

主要的 概念:RS232端口和字符串

此模块向您展示如何设置一个 RS232连接 到 在PIC和PC之间进行通信。

首先,它涵盖了使用字符串数据的方法以及您的方式 数据的格式为i.e. 转变 变量进入其字符串 代表性(必不可少) 将数据从图片输出到PC)。

第一个程序使用字符串格式信息来创建  the "Hello World" program and 将数字输出到PC终端 显示如何将数据发送到PC。

第二个程序向您展示了您的方式 环回 这 RS232 端口以便在PC终端键入的内容从PC发送到PIC to PC.
说 to the PC: RS232.






模块7.

主要的 概念:本地静态和范围

此模块向您展示如何创建一个本地功能变量 函数结束时不会丢失(局部静态变量)。

它还描述了变量的可见度规则或 范围.

展示本地静态操作本地静态的值是 增加每个按键和它's值输出到串口。

此模块中还包含在内的信息 紧凑型运营商 (a 写入C数学运算的短手动方式)。
当地的 statics
和紧凑的运营商。






模块8.

主要的 概念:国家机器

此模块向您展示如何构成您的 自己的 types using 枚举(数字!)。

然后使用这些来创建一个 国家机器 which 详细描述。

在此之后,将骰子项目转换为使用状态机,以便您 可以完全看出状态机如何运作。

然后,您将骰子硬件编程以查看 状态机操作.

国家机器是有用的,因为他们让你创造 复杂的操作 通过首先描述视觉上的操作(状态机图)。

视觉状态机 diagram 比C代码更容易阅读,这样你就可以看到了 代码将要工作。此外,视觉状态机 is a 记录代码如何工作的有用方式。
枚举 类型,键入的类型和预处理。






模块9.

主要概念:传递多个 arguments

这个 模块讨论如何将多个变量传输到或脱离 a function using 指针.

它结束了指针是什么以及它可以使用的东西然后 继续使用正常参数和一个比较两个函数 使用指针参数(通过了 by reference)。

并将这些函数的结果输出到RS232端口 - 要显示实际操作也是模块 读了两个ADC input pins (using 指针函数)并输出这些值 到RS232端口.

另外使用简单的使用技术 VT100 commands to Hyperterminal 使用数据显示为停止屏幕滚动。
指针 并通过引用通过。






模块10.

主要概念:  structures and PWM

此模块向您展示了如何使用 塑造 在组对象中存储多个变量的类型。  

这是它的原因是它让你 组变量 that are 彼此相关或有一个 共同的目标 into a single 实体。然后,您可以轻松地引用每个变量 group.

它还展示了如何在结构定义中使用位字段 save RAM space.

RS232端口再次用于显示真实变量输出数据 在这种情况下,硬件从位字段和结构 variable.

第一部分 curve tracer 使用两个opamps和 ADC读取输出并显示在RS232接口上。

使用和理解的详细信息 PWM内部外围.
结构 & PWM.






模块11.

主要概念:多个文件 structure

此模块向您展示如何使用的子块将项目拆分为子块 多个文件。它讨论了 标题 文件 necessary to make this work.

作为头文件讨论的一部分,模块也介绍 原型 哪一个 are 标题文件操作所必需。

此外 铸件 呈现(或如何使编译器做你想要的事情!)。

呈现曲线示踪剂的其余电路和PC 显示图表的软件可供下载。
多种的 项目文件结构。












频繁地 Asked Questions

Q1: 系统要求是什么?

ANS: 您可以使用基于Windows的任何PC系统进行此课程(运行 编程软件和编译器)。 mikroc编译器 从MicrkelectRoniLa用于其自由模式(突出到2khex)字节 这普遍展示所有C操作。

Q2: 如果我有一个问题或想要发表评论,会发生什么 the course?

ANS: 每个课程模块页面都有一个可以发布的反馈表 comments.

Q3: What if I don'T有任何硬件准备好了吗?

ANS: 您可以使用编译器中内置的模拟器 - 使用此 you 可以轻松地缩短代码并查看代码操作和 variable's state.

Q4: 课程如何交付?

ANS: 您将收到一封电子邮件,为您提供安全链接到课程 access page.

Q6: 课程的持续时间是多少?

您可以随心所欲地拍摄它。  您将可以访问所有模块页面,视频和 购买后立即进行灌注手册。

Q7: 需要什么软件?

ANS: 您只需要编程软件和编译器。你也需要 install the Adobe PDF读取器(模块中提供的链接)。你也需要 ShockWave Flash安装到您的浏览器中。 Mikroc来自 MikroElectronica以其自由模式(2K十六进制字节)使用 - 你没有 需要买它。编程软件附带一张照片 程序员,如PICKIT2。

Q8: 我需要高速互联网吗? 在线访问此课程?

ANS: 课程页面与任何其他互联网页面相同,以便您可以 如果需要,请使用拨号。注意虽然很容易使用 internet if you don'您可以随访您可以下载的时间 页面使用内置浏览器菜单操作"File Save As" to save 模块页面到硬盘。

 

什么 是其他课程功能吗?

  • 微控制器
这 course uses a 现代的 microcontroller 16F88有 内部外围设备,包括USART,ADC和PWM发生器。  

16F88 A. 很好 choice适合各种各样的 projects.

这个课程是一个 伟大的 introduction 这个强大的处理器。


  • 视频

Videos告诉你如何 设置 and use the 程序员 编译器。

使用这些视频,您将学习应用程序 在你使用它们之前'real'.

  • 源代码视图
A 分离 source code window 阅读时显示代码 course notes.
"A Very good tutorial"

一个非常好的教程开始
Microc和PIC微控制器!

评分:1优秀
Maksim(MSURGUY.<at> gmail.com )
  • 增量电路
每个 项目逐步建立,所以您可以 轻松制作 project work 因为有代码来测试每个电路 each stage.
  • 可下载的十六进制和源代码
十六进制 file included: "Ready Immediately"  
程序 the 16F88 immediatlely

资源 and project files: "Ready Immediately"
 Edit 并更改项目以供您使用。

pic微控制器C参考书
  • C Reference Manual

这 免费奖金C参考手册包含 实际的 advice (that you won'去找其他地方)使用 PIC 微控制器以及C语法示例。






什么 is this course worth ?


"一般写得很好"

谢谢 你是一门非常好的C课程。我有
阅读课程材料和很多我拥有的东西
看到后一直在想学习是有道理的
它在现实生活中使用的方式。

评分:1优秀
威廉·塔伦(比尔斯滕<at> sbcglobal.net )


pic 微控制器参考手册(包括)
$24.95
满的 C编程课程(包括) $99.95

C 课程数量:  114 Pages 
参考 手册页数:   64页
全部的 pages :  178 Pages

视频教程1(包括) $14.95
视频 Tutorial 1 (包括) $14.95
完全 调试原理图(包括) $29.95
全部的 $ 184.75.



   ($97)   



I 已经决定将价格降低为特价优惠。

注意:这可能不会持续长期,因为这是一个实验。

   ($67)   

现在从67美元的总减少


   ($67)   
50% Off



pic 微控制器C编程课程: 只要 $33.50


那's 为您提供巨大的储蓄......


为什么我 selling it at this price?

那里 are several reasons.  

数字 one: This is a 全数字产品 .

那里's 没有邮资,运输或成分包括在价格中 - 这 显着降低了您的成本。

二号:这个 课程 Works.

I know 这个 课程 works和我 想要尽可能多的人受益。

第三名:这是一个 低价提供.

这 价格可以随时上涨 命令 课程内 下一页 24 hours 确保您仍然可以以上述价格获得它。

 

30天试用 

100%无风险免费


现在订购您的C课程 try it for 30 days。如果你决定你没有't
从中学到了什么 course after 30 days......

I'll Return Your Money.

所有的 IT !

 I'm so certain you'LL受益于使用 C路线,我给了一个 100%保证.

 



它可以 not stay at this 坠毁了价格长,所以......


注意:图像是为了 插图只有你 不要收到物理书
您可以在课程中的所有元素接收数字下载链接。



点击 现在添加到购物车按钮......

得到你的 pic C Course......为了  ( $184)   ($97)  

仅有的 $ 33.50....

这个价格可能随时返回。  
锁定它必须 purchase
现在 (前 I change my mind).




大学教师't forget to get your 便宜货 "国家机器秘密"
下面(在PayPal签出之前
来 back to this
页面并单击
这second add to cart button below).


笔记: There'没有等待这门课程,你可以尽快开始 you pay.

作为 soon as you 购买您将自动收到发送的下载链接 到您的PayPal电子邮件地址。该系统完全自动化 所以你也可以买到它's 3am!

在大多数情况下,这是即时的,但如果您没有此电子邮件 10分钟内......只需通过网站与我联系 "contact me" button.

那里 is no need to wait days to do this
所以请联系我 if 你有任何问题
和 I will resolve them 保证.


额外的: 我刚刚完成了一个新的电子书 将帮助您编写复杂的代码。

它 is "State Machine Secrets".  





这个 电子书将允许您使用状态创建复杂的代码 机器 - 我向您展示了我用来制作复杂代码的确切方法

虽然C课程确实触摸了这主题,但是电子书进入了这一主题 显示您两个项目(完全调试硬件)的详细细节 真的会让你的复杂项目快照。

笔记: I got 陷入了一个点,了解如何检测双击键盘和 用我自己的技术 在电子书中对它整理! - 有时你可以得到困难的写作代码 它有助于一个 验证 Process 到 follow.

只需点击'添加到购物车' to buy it now: 仅有的 $8.97


笔记: You 可以得到你的下载立即地(你不'需要打开PayPal帐户) - PayPal可以使用 just a credit card.

那里'刚使用的选项 CC without 需要设置自己的PayPal帐户。



pic微控制器C参考书
  
包括  

"The PIC Microcontroller
C Reference Manual"
 

"我是paypal验证哪种方式 您的购买是安全的"

(你可以看到 verification details 
当您在PayPal订购)

点击 'Add to Cart' Button...

(滚动 back there Now)


P.S. 很多人都在寻找课程 非常有用
轻松学习c.......

P.P.S.停止使用汇编程序

停止 wasting time - 学 C now and...

      ...find 它是多么容易 创造 项目在1/10时.

P.P.P.S.下一个地方24小时 before...

...这个 惊人 Course goes up from the 介绍 价格;

 "Remember - It's guaranteed "风险 FREE".

点击 Here Now