简单实现了Timer0和Timer1的定时器中断,让LED一秒钟闪一下。 #include & lt; xc.h & gt; #include&nbs …
分类 : 硬件 › 115个相关结果 405次浏览
硬件系统介绍
东西还得一点点儿的学呀! 先讲一下熔丝位,上一篇博客介绍mac下工程文件的建立(PIC上的“Hello World”—第一个运行程序),熔丝位的配置是仿照官方库文件修改的,等我把最小系统建立好,因为一次次的烧写失败,无意间发现,MPLAB …
之前讲过在 mac 上安装编译环境,MAC下的 PIC 开发环境搭建,现在编译第一个可执行程序。 万事开头难,为了让这个 hello world 能编译通过也是费了不少事情。先贴个代码 #include & lt; stdio.h …
最近要用到 PIC 的8位芯片,都知道 MacOS不适合做硬件,没想到 microchip竟然有 mac 下的 IDE 以及编译器,终于可以摆脱虚拟机的束缚了,必须不能放过。下面讲讲mac下开发环境的搭建。我是新品控,所有软硬件都喜欢用最新 …
在调试STM8的时候出现了这个问题,即函数assert_failed 未定义。 之前没有使用库文件,全部自己调用寄存器编制的程序就没有碰到这种问题。 在头文件stm8s_conf.h中对函数有引用: #ifndef FULL_AS …
今天总算实现了EEPROM的任意地址正确读写。驱动还是原来的驱动,只是把一些延迟什么的改短了一下,避免中断影响过多。还有就是正确认识了AT24C512的地址特性: 1,AT24C512的一页为128字节,在写数据的时候,如果一个写周期内字节 …
MCU为STM32F103C8T6 首先纠正几个错误关系: 1,中断线程与中断引脚是一一对应的,PA0、PB0…PG0对应的是EXTI_Line0,以此类推,不是随便关联起来就可以的; 2,相应的中断向量函数,EXTI0_IRQ …