程序转换成01的二进制,那么cpu是怎么执行?继电器开关通过电磁吸合通断,cpu电路是被谁开关的?

程序转换成01的二进制,那么cpu是怎么执行?继电器开关通过电磁吸合通断,cpu电路是被谁开关的?,第1张

cpu是通过译码01组成的二进制,知道输入的这个二进制是什么指令,然后运行相关的逻辑来执行这个指令,然后程序就被执行了。继电器的开关都是通过电信号来控制的,相关的电信号可以通过cpu来输出。

当你将源代码编写好之后——>预处理器处理所有的预处理指令——>编译器会自己做源代码级别的

优化——>编译成目标代码——>目标代码优化——>汇编器把目标代码转换成机器指令生成目标文件——>链接器将不同的目标文件链接成可执行文件;

可执行文件就是01啦,里面除了你的代码数据外,还有在整个过程中添加的一些其他东西。

void init(unsigned char zi[],unsigned char hang2[])

{int i,j

write_com(0x38) //16*2显示,5*7点阵,8位数据

delay(5)

write_com(0x38)

delay(5)

write_com(0x38)

delay(5)

write_com(0x0c) //显示开,关光标

delay(5)

write_com(0x06) //移动光标

delay(5)

write_com(0x01) //清除LCD的显示内容

delay(5)

write_com(0x80)

for( i=0i<strlen(zi) i++)

{ write_date( zi[i])

delay1(5)

}

write_com(0x80+0x40)

for( j=0j<strlen(hang2) j++)

{ write_date( hang2[j])

delay1(5)

}

TMOD=0X01

TH0=(65536-50000)/256

TL0=(65536-50000)%256

EA=1

ET0=1

TR0=1

}

这是init的程序..


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11318637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存