为什么74HC595要用char和int不用int

我用的单片机是IAP的记得以前用C51写過这种程序返回“忙”的时候好像用的是一个延时但是今天不知怎么一直没成功求大家帮我看一下程序指点一下小弟sbitds=P0^0;sbitstcp=P0^1;sbitshcp... 我用的单片机是IAP的 记嘚以前用C51写过这种程序 返回“忙”的时候好像用的是一个延时 但是今天不知怎么一直没成功 求大家帮我看一下程序 指点一下小弟
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手機镜头里或许有别人想知道的答案。

一、使用proteus绘制简单的电路图用於后续仿真

/*——————宏定义——————*/
/*——————变量函数定义及声明——————*/
 ; /*一个分号相当于执行一条空语句*/
 ; /*一个分号相當于执行一条空语句*/
* 每个74HC595内部都有一个8位的寄存器,两个联级起来就有两个寄存器ST引脚就相当于一个刷新
* 信号引脚,当ST引脚产生一个上升沿信号时就会把寄存器的数值输出到74HC595的输出引脚并且锁存起来,
* DS是数据引脚SH是把新数据送入寄存器的时钟信号。也就是说SH引脚负責把数据送入到寄存器里,ST引脚
* 负责把寄存器的数据更新输出到74HC595的输出引脚上并且锁存起来
 
 
 
 
 Hc595_St = 0; /*ST引脚把两个寄存器的数据更新输出到74HC595的输出引脚上并且锁存起来*/
 
* 把74HC595驱动程序翻译成类似单片机IO口直接驱动方式的过程。
 ucLed_update = 0; /*及时清零让它产生只更新一次的效果,避免一直更新*/
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/*——————主函数——————*/
 /*延时,延时时间一般是0.3秒到2秒之间等待外围芯片和模块上电稳定*/
 /*单片机外围初始化*/ 

我要回帖

更多关于 char和int 的文章

 

随机推荐