赞
踩
普中科技的嵌入式开发实验仪,keil uvision5,普中isp(用来程序下载),stc-isp(用来生成对应的需要的代码)
静态数码管显示
今天的C语言预备知识为:子函数的调用以及数组的使用
注意到子函数在主函数中调用时要注意,要保证子函数有被声明,或者是写在主函数的前面
利用到双向数据缓冲器,作用在于控制信号
为什么要使用要这个?
单片机的高电平驱动能力有限
(要学习一下模电的内容)
图片截取来自江科大的视频
显示数字6
#include <REGX52.H>
void main()
{
P2_4=1;
P2_3=0;
P2_2=0;
P0=0x7D;
while(1)
{
}
}
使用子函数有利于优化函数
#include <REGX52.H> // improve the code unsigned NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; void Nixie(unsigned char Location,Number) { switch(Location) { case 1: P2_4=1;P2_3=1;P2_2=1;break; case 2: P2_4=1;P2_3=1;P2_2=0;break; case 3: P2_4=1;P2_3=0;P2_2=1;break; case 4: P2_4=1;P2_3=0;P2_2=0;break; case 5: P2_4=0;P2_3=1;P2_2=1;break; case 6: P2_4=0;P2_3=1;P2_2=0;break; case 7: P2_4=0;P2_3=0;P2_2=1;break; case 8: P2_4=0;P2_3=0;P2_2=0;break; } P0=NixieTable[Number]; } void main() { Nixie(3,2); while(1) { } }
在写完一个函数程序之后我们要尝试去调用它,然后看 其是否符合我们想要的要求
可能这一段时间应该停止学习单片机,先看一些关于数电的东西
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。