OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 哪位愿意指导指导我如何用STC8G1K单片机实现这个程序功能呢?

共6条 1/1 1 跳转至

哪位愿意指导指导我如何用STC8G1K单片机实现这个程序功能呢?

助工
2021-01-18 18:12:51    评分

各位单片机大侠,哪位愿意指导指导帮忙我用单片机实现这个程序功能呢?MCU型号是:STC8G1K08A-8Pin


要实现的功能:
1、时时检测输入端P5.5电平(0-5V范围),与单片机 内部1.19V 参考信号源比较
2、大于1.19V,P3.3输出高电平,特效:以柔和渐亮的方式3秒内点亮led
3、小于1.19V,P3.2输出高电平,按1min开,30秒关,接下去循环——1min开,1min关
时时检测P5.5的电平,以1.19V为参考点,实现P3.2 P3.3轮流输出高电平
感谢大佬





关键词: STC8G1K     程序软件     思路    

工程师
2021-01-18 18:43:54    评分
2楼
ADC采用中断方式进行,这样就不占用太多的程序资源了
利用ADC内部参考电压测量的程序在STC8G的数据手册中,可以参考一下
光电开关和按键可以根据实际情况来选择中断或者查询方式进行检测
代码最好是自下向上的写,一个功能一个功能的验证成功再写下一个功能
比如,你先写一个ADC检测的,先保证ADC部分是正常的,再写其它的功能
不要一下写完整个程序再验证,到时候有问题你会无从下手的



工程师
2021-01-18 18:54:09    评分
3楼

一个定时器做时基,对时基计数计算时间,柔和渐亮要用PWM,调节占空比。


工程师
2021-01-18 18:57:06    评分
4楼
感觉  既然用1.19V做基准  直接使用比较器 中断 然后判断就可以  至于闪灯 是定时器  是延时那就个人所好了,反正只要一个值还是比较容易实现的




高工
2021-01-18 23:37:12    评分
5楼

感谢分享


工程师
2021-01-20 00:01:39    评分
6楼

大家分享都挺不错的


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]