cfnr.net
当前位置:首页 >> 请教根据一个时序图而写的51单片机的C程序! >>

请教根据一个时序图而写的51单片机的C程序!

#include #include #include #include void delayms( uint m ) // 12MHz Xtal, close to ms value { uint j; uint i; for(i=0; i

ST: SETB SCL SETB SDA NOP NOP NOP CLR SDA NOP NOP NOP CLR SCL RET ///////////////////////////////////////////////////////////////// STOP: SETB SCL CLR SDA NOP NOP NOP SETB SDA NOP NOP ;CLR SCL ;CLR SDA RET

你要是做单片机研发设计就得学数模电路了,如果想在编程 (软件)方面的话,基本的数模电路就行 你编程得看芯片的时序图,图都看不懂怎么编程啊 如果你用不到这个芯片就不用看时序图了,比如最基本的LED数码管显示,就不用看时序图。在如你发数...

呵呵 你使用的是一个串行接口芯片 一个字节的数据 不能一次传送 需要一位一位的传送 按时序来进行。 参考程序如下: #include //包含头文件 #define uint unsigned int #define uchar unsigned char sbit CS=P1^4; sbit DI=P1^5; void delay( ) ...

由低电平变成一个高电平,延时之后TADA由高变低---延时---在把TADA拉高----延时------然后拉低-----就是这样,哈哈

简单点的就是用带spi协议的单片机,那么只有初始化寄存器,和直接读取就可以了,这类似于串口,如果没有的话就只好按spi的时序写io的电平咯

就是高电平到低电平的过程,也就是下降沿过程 理想情况,高电平到低电平的转换是瞬间的,所以理想情况是一个很标准的断崖式的下降沿过程 但是实际电路的电平转换是需要时间的,所以是一个斜坡式的变化过程,这个地方只是夸张的绘制了这个过程 看时序...

字节写: 开始 -> 1个字节 -> 结束 页写: 开始 -> 第1个字节 -> 第二个字节 -> 。。。。第n个字节 -> 结束 比如同样完成10个字节的写入 字节写 需要启动总线10次 页写就只需要1次

LCD在处理内部指令的时候会置位忙信号(一般是高电平),这是LCD不接受外部指令。也就是说只有在LCD空闲的时候才可以向他发送指令,否则cpu发送的指令不会被执行,即操作失败了。这就是判忙信号的意义。一般是采取查询的方式,看LCD是否空闲,如...

需要你看懂芯片资料,就能运用了。 先设置寄存器,再进行AD转换,读取转换结果。

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com