PIC16F1824有什么C编译器能用?

2020-02-06 09:56发布

本帖最后由 1125526801 于 2013-6-15 09:24 编辑

PIC16F1824有什么C编译器能用?之前学习板上的单片机不一样是18F4520,用的MCC18。PIC16F1824是用PICC吗?



360截图20130615092316974.jpg (177.04 KB, 下载次数: 0) 下载附件 2013-6-15 09:23 上传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
63条回答
xiongh
1楼-- · 2020-02-10 17:49
RA3我没有使用,专门作为复位用。
1125526801
2楼-- · 2020-02-10 18:38

QQ图片20130621144321.jpg (269.91 KB, 下载次数: 1)

下载附件

2013-6-21 14:44 上传



总算把LCD点亮了!
millwood0
3楼-- · 2020-02-10 19:22
原来是数字口,模拟口的问题。


Generally speaking, mcus have alternate uses for any pin. Sometimes, the power-on state / mode is not (digital) GPIO - PICs as you have found out power up in the analog mode. Other PICs may also default some of their pins for comparators.

Many PICs provide a gpio initialization sequence in the GPIO section of the datasheet, or to identify all relevant registers / bits, etc.

I always execute a routine, called mcu_init(), as the first user-space routine to reset the pins to digital IO. On some mcus, that routine could be an empty routines - AVRs for example. But it is a good idea to always have that.
1125526801
4楼-- · 2020-02-10 20:38
millwood0 发表于 2013-6-22 06:07
Generally speaking, mcus have alternate uses for any pin. Sometimes, the power-on state / mode is  ...

原来,手册上的引脚功能说明中,有标ANx的IO都是带有模拟输入功能的,必须将其设置为数字输出。
huarana
5楼-- · 2020-02-10 20:50
 精彩回答 2  元偷偷看……
1125526801
6楼-- · 2020-02-11 02:23
xiongh 发表于 2013-6-15 15:28
看手册:

12.2 PORTA 寄存器


在学习中断,发现无论是定时器0还是定时器1还是其它,
中断程序都是这个:
void interrupt isr(void)


  }

不像51单片机那样带有中断号来对应中断源。

难道PIC的所有中断程序都写在void interrupt isr(void)里,然后用判断语句来识别中断源吗?

一周热门 更多>