单片机编程百问百解

2019-04-15 12:54发布

 单片机编程百问百解:
1.当一个单片机IO引脚有模拟 输入捕获 外部中断 等几个功能同时被设定的情况下 MCU是怎么工作的?
  在PIC单片机中首先第一关就是模拟与数字 其次才是输入和捕获这些功能的区别,但是这样的同时被设
  是不合法的,请一定要注意只能设定一个外部模块的工作方式。
2.今天在工作的时候遇到一个& 和 == 的优先级 居然 == 的优先级别比& 要高导致我在设定程序的时候
   搞了好长一段时间才搞定。
3.当用ICD3,ICD2时候UART RF2 RF3 这两个口都是不能用的必须供给ICD3 ICD2调试用的。
4.kit3 下星期得做报告,报告给大家一起使用怎么烧录软件。
5.我们一般在设计模块软件的时候肯定是一个.H 一个.C 这里要说的是希望是把.H文件中定义#define xxx   xxx .这样好被自己的.C和其他的.C文件调用。
6.任何一个单片机输出口可以被设定为开漏 TTL 输入可以是高阻 模拟等等。所以在做为IO口时候一定要注意了。
7. RST_PWMPIN  PWMxH_ACT_HI  PWMxH_ACT_HI PWMxL_ACT_HI PWMxL_ACT_LO 这几个参数是在dsPIC3011fxx中表示我可以让我的pwn波形听PDCX还是取PDCx的反向这都是可以由这几个参数来设定。
8.在通讯中如果电平有突然的被拉低一般肯定是通讯两个口的输入输出状态冲突了。
9.
  698: error: result for __builtin_mpy should be an accumulator register
  Language tool versions: pic30-as.exe v3.20, pic30-gcc.exe v3.20, pic30-ld.exe v3.20, pic30-ar.exe v3.20
  这个语言工具有问题版本太低了。
10.