Toggle navigation
首页
问答
IT问答
生活问答
电脑知识
百科
测评
用C语言写的程序肿么与硬件联系起来
发布于2022-01-13 08:07:12
6
个回答
网友回答
2022-01-13
通过串口和单片机就能联系起来了! 你的计算器实现的功能是按键加减乘除等等 单片机上有按键,只要你编程没错 接上之后就可以了 然后做成实物需要买板子以及电阻之类的器件焊接而成,最后把程序拷到单片机里 就可以了! 对了,我觉得你可以买本这方面的书当参考,不用别的书 大学工科类单片机教材就可以的!
网友回答
2022-01-13
void mdelay(unsigned int delaytime) //延时程序
{
unsigned int j=0; //无符号整数j
for(;delaytime0;delaytime--) //for循环
{
for(j=0;j100;j++) //125*delaytime为所延迟的时间
{;}
}
这是延时程序,你要闪几下就进入下一条,程序如下
int i=0;
sbit LED=P3^3; //P3.3接LED
LED=0; //关闭LED
for (i=0;i5;i++) //5次
{
LED=1; //开灯
mdelay(30); //延时30ms
LED=0; //关灯
mdelay(30); //再延时
}
网友回答
2022-01-13
//***********************************************************************
// 系统时钟初始化
//***********************************************************************
void Clock_Init()
{
uchar i;
BCSCTL1&=~XT2OFF; //打开XT2振荡器
BCSCTL2|=SELM1+SELS; //MCLK为8MHZ,SMCLK为8MHZ
do{
IFG1&=~OFIFG; //清楚振荡器错误标志
for(i=0;i100;i++)
_NOP();
}
while((IFG1&OFIFG)!=0); //如果标志位1,则继续循环等待
IFG1&=~OFIFG;
}
网友回答
2022-01-13
买一台笔记本
装上该程序,设置为开机启动
一个计算器就完成了
网友回答
2022-01-13
1、用8除以晶振频率得到单指令周期指令的时间,然后根据这个时间计算循环次数。但是,这些计算是要花时间的,而且时间不定。如果延时时间长,这个时间或可以忽略,但是微秒级的延时,影响就很大了,所以,虽然可以,但是不实用。
2、例程:
void Clock_Init()
{
uchar i;
BCSCTL1&=~XT2OFF; //打开XT2振荡器
BCSCTL2|=SELM1+SELS; //MCLK为8MHZ,SMCLK为8MHZ
do{
IFG1&=~OFIFG; //清楚振荡器错误标志
for(i=0;i100;i++)
_NOP();
}
while((IFG1&OFIFG)!=0); //如果标志位1,则继续循环等待
IFG1&=~OFIFG;
}
网友回答
2022-01-13
system(pause); -- exit(0);
IT问答最新文章
1
新蓝 阿图木X09U,上网本问题高手请进!
2
新蓝阿图木上网本不能开机
3
家里有一个新蓝笔记本,只有VGA端口,无HIMI,怎么连接到都支持的液晶电视(效果最佳)
4
笔记本电脑在哪里现示正在充电啊? 谢谢了
5
我想驱动一下声卡。可是打开了驱动人生,它自动关闭。咋回事?
6
固态硬盘识别不了怎么处理?
7
三星手机肿么降级
8
联想V110-14AST实体店售价大概什么价位啊?
9
联想v110-15isk低配版的最大支持内存多少
10
word文档光标怎么移到最左边
相关阅读
1
用C语言写的程序肿么与硬件联系起来
2
在c语言中怎么调用cobol编写的子程序?
3
C语言写的程序 肿么反汇编成汇编语言
4
在成都高新西区开办幼儿园,有前途吗?
5
笔记本外接显示屏会不会降低笔记本的性能?
回到
顶部