代码段
Ambition肆虐
我有一个普通的梦
展开
-
单按键三模式且开关机(未修改)
这个是之前写的,最近看了一下发现有好多地方没有必要,反而使代码冗长和繁琐,所以修改了一下。https://blog.csdn.net/JIU_LU/article/details/100687820/***********************************功能:长按开机,短按换挡,再次长按关机。*详细:第一次长按3秒开机(使用变量key_flag区分是第一次长按还是第二次长...原创 2019-08-09 15:27:34 · 654 阅读 · 0 评论 -
STC12单片机AD转换和PWM输出功能
内容转自他人,至于原创者是谁,我也没找到。应本人觉得内容很好,对本人很有用,所以转载。源代码文件下载地址在下面功能:STC12C2052ADAD转换C程序+PWM输出功能成功使用。应用:AD检测电压进行过欠压保护(继电器控制)+PWM把直流电压斩波成脉动直流。板子功能:给手机电池充电。降压用的LM317,小电流应用应该够了。没时间去买开关管,就用的9013开关。...转载 2019-08-10 11:24:47 · 4339 阅读 · 0 评论 -
pic关于头文件的进一步理解(基于PIC单片机 C18编译器)
本文来源其他网站。^_^一:关于处理器的寄存器定义针对处理器的寄存器定义文件是一个汇编文件,包含特定器件上所有特殊功能寄存器的定义。编译时,针对处理器的寄存器定义文件将被编译成需要链接到应用程序的目标文件 。例如,在 PIC18C452 针对处理器的寄存器定义文件中, PORTA 定义为:SFR_UNBANKED0 UDATA_ACS H'f80'PORTAPORTAb...原创 2019-08-20 14:12:32 · 2293 阅读 · 0 评论 -
基于STC12C2052AD芯片的自动关机代码
功能:无干预5秒后(大约是)自动关机(使用了定时器0,模式1,不允许外部中断,允许定时器中断)详细:开机后,在无人干预(关机除外)的时候5秒后自动关机。思路是:在开机的时候调用初始化函数,在干预动作产生后调用T0_ress函数进行定时器数据重载。当不干预5秒后定时器中断函数调用关机函数,完成关机。关机函数中关闭总中断(随你),关闭定时器中断(随你),关闭定时器,计时标志也清零,这样就不会影...原创 2019-08-12 15:24:06 · 537 阅读 · 0 评论 -
基于SC92F725X的ADC
基于SC92F7251开发的ADC代码,因为,所以公式中的4096就是这么来的(2的12次方)float VCC = 2.40;//这里要看烧录软件的选择而变动enum Pin {AIN0=0,AIN1,AIN4=4,AIN5,AIN6,AIN7,AIN8,AIN9,VDD4=15};//枚举void ADC_Init(uint Pin){ ADCCON = 0x80|Pin;...原创 2019-09-05 08:25:59 · 1876 阅读 · 0 评论 -
单按键三模式且开关机(修改)
虽然代码不是很完美,毕竟我也只是一个小白。主要是记录。/***********************************功能:长按开机,短按换挡,再次长按关机。***********************************/unsigned int flag =0;//Shift gear signvoid delay(unsigned char ms)//Del...原创 2019-09-10 08:28:19 · 698 阅读 · 0 评论