文件名称:pic:用 Common Lisp 编写的 8 位 PIC 微控制器的本地编译器
文件大小:19KB
文件格式:ZIP
更新时间:2024-06-30 03:56:23
CommonLisp
PIC - PIC 是 8 位 PIC 微控制器的编译器 用 Common Lisp 编写的 8 位 PIC 微控制器的本地编译器。 宿主语言是类 ML 语言的一个很小的子集,目标语言是 8 位 PIC 微控制器汇编。 Common Lisp 是编译器语言。 用法 以下是使用 PIC12F683 微控制器的 LED 闪烁示例。 init函数是编译器的特殊函数之一,其中初始化微控制器的 SFR(Special Function Registers)。 下面的main函数也是编译器的特殊函数,程序的main程序就是在这里执行的。 mdelay1函数和mdelay宏用于延迟。 请注意,由于 8 位 PIC 仅处理 8 位无符号整数,因此需要嵌套循环来延迟超过 255 毫秒(此处为 950 毫秒)。 progn和loop是编译器的预定义宏。 (defpic init () (progn
【文件预览】:
pic-master
----pic.asd(1KB)
----.gitignore(60B)
----t()
--------pic.lisp(3KB)
----src()
--------pic.lisp(73KB)
----LICENSE(1KB)
----pic-test.asd(454B)
----README.markdown(11KB)
----expample()
--------led.lisp(1KB)