- 1
- 2
- 3
- 4
- 5
给PSOC初学者10个实例
资料介绍
1.闪烁灯
1、实验任务
如图1.1.1所示:在P2.1端口上接一个发光二极管D8,使D8在不停地一亮一灭,一亮一灭的时间间隔为0.5秒。
2、电路原理图
3、硬件连线
EasyPSOC-8C27443板子中已经将D8连接到UI的P21口。
4、程序设计内容
(1)延时程序的设计方法
PSOC内部指令执行的时间是很短,数量大多是微秒级;要实现的延时,我们可以利用内部8位定时器模块实现0.5s的硬件延时,也可以用常见软件延时实现,不过要是是实现准确的延时就需要利用汇编程序编程;为了便于理解学习,我们才有C语言编程。软件延时和硬件实现延时的差别在于软件延时占用的软件开销即占用CPU的时间较多,而硬件延时(定时器模块延时)软件开销小CPU占用时间短,定时器延时实现方法:8位定时器模块的配置为每个0.5s产生一次中断,在中断服务程序中将LED的状态改变,即由亮变暗或由暗变亮。
(2),输出控制
如图1.1.1所示,当P2.1端口输出高电平,即P2.1-1时,根据LED的单向导电性可知这时LED D8熄灭:当P2.1端口输出低电平,即P2.1-0时,D8亮:我们使用PSOC内部LED模块的AP1函数LED_On()使P2.1端口输出高电平,LED_off()使P1.0端口输出低电平。
5、程序框图
程序流程图,借用周立功博客中说到,再简单的也要注重思路。所以即使简单的LED的灯闪烁也需要绘制流程图,养成好的编程习惯。
部分文件列表
文件名 | 大小 |
给PSOC初学者10个实例.pdf | 6M |
最新上传
-
SYFSSYYFF 打赏3.00元 4小时前
-
我是蒙帆 打赏1.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:w178191520
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏210.00元 3天前
用户:zhengdai
-
21ic下载 打赏210.00元 3天前
用户:jh0355
-
21ic下载 打赏210.00元 3天前
用户:jh03551
-
21ic下载 打赏210.00元 3天前
用户:xzxbybd
-
21ic下载 打赏70.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏60.00元 3天前
用户:sun2152
-
21ic下载 打赏60.00元 3天前
用户:xuzhen1
-
21ic下载 打赏60.00元 3天前
用户:liqiang9090
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏30.00元 3天前
用户:玉落彼岸
-
21ic下载 打赏15.00元 3天前
用户:x15580286248
-
21ic下载 打赏15.00元 3天前
用户:kk1957135547
-
21ic下载 打赏15.00元 3天前
用户:w993263495
-
21ic下载 打赏30.00元 3天前
用户:SkyEagle88
-
21ic下载 打赏25.00元 3天前
用户:hp860629
-
21ic下载 打赏5.00元 3天前
用户:dong2223333
-
21ic下载 打赏10.00元 3天前
用户:dxb3320
-
21ic下载 打赏10.00元 3天前
用户:DXB193394
-
21ic下载 打赏10.00元 3天前
用户:westup
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏20.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:高频功率放大器设计
-
21ic小能手 打赏5.00元 3天前
资料:基于PID的双轮平衡车
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:w178191520
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
全部评论(0)