久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4196|回復: 3
打印 上一主題 下一主題
收起左側

74hc595單片機程序 請幫我解讀DS=CY 這個語句

[復制鏈接]
跳轉到指定樓層
樓主
ID:739456 發表于 2020-6-3 23:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
20黑幣
DS=CY;  這個語句是在reg51.h中定義的,我不太明白這個語句是什么意思,請大佬幫忙解讀一下
/*        名稱:74HC595串入并出芯片應用
        說明:74HC595是具有一個8位串入并出的移位寄存器和一個8位輸出寄存器,
        本例利用74HC595,通過串行輸入數據來控制數碼管的顯示。
*/
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit SH_CP=P2^0;                //移位時鐘脈沖
sbit DS=P2^1;                        //串行數據輸入
sbit ST_CP=P2^2;                //輸出鎖存器控制脈沖
uchar temp;
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//延時
void DelayMS(uint ms)
{
        uchar i;
        while(ms--) for(i=0;i<120;i++);
}
//串行輸入子程序
void In_595()
{
        uchar i;
        for(i=0;i<8;i++)
        {
                temp<<=1;DS=CY;
                SH_CP=1;                //移位時鐘脈沖上升沿移位
                _nop_();_nop_();
                SH_CP=0;
        }
}
//并行輸出子程序
void Out_595()
{
        ST_CP=0;_nop_();
        ST_CP=1;                //上升沿將數據送到輸出鎖存器
        _nop_();
        ST_CP=0;                //鎖存顯示數據
}
//主程序
void main()
{
        uchar i;
        while(1)
        {
                for(i=0;i<10;i++)
                {
                        temp=DSY_CODE[ i];
                        In_595();                        //temp中的一字節數據串行輸入74HC595
                        Out_595();                        //74HC595移位寄存數據傳輸到存儲寄存器并出現在輸出端
                        DelayMS(200);
                }               
        }
}

最佳答案

查看完整內容

CY是硬件進位標志位,在進行算術運算時,可以被硬件置位或清零,以表示運算結果中高位是否有進位或借位的狀態。 temp
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2020-6-3 23:31 | 只看該作者
CY是硬件進位標志位,在進行算術運算時,可以被硬件置位或清零,以表示運算結果中高位是否有進位或借位的狀態。 temp<<=1;最高位溢出并保存在CY,循環8次并將CY逐一賦值DS,就達到由高位到低位輸出1個字節串行數據的目的。
回復

使用道具 舉報

板凳
ID:10193 發表于 2020-6-4 09:08 | 只看該作者
CY表示加法進算中的進位和減法運算中的借位,加法運算中有進位或減法運算中有借位則CY位置1,否則為0。
回復

使用道具 舉報

地板
ID:769444 發表于 2020-6-4 15:27 | 只看該作者
加法運算中有進位或減法運算中有借位則CY位置1,否則為0
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品永久免费视频 | 亚洲精品一区二区在线观看 | 亚洲国产成人精品女人久久久 | 日韩欧美精品一区 | 天天干天天爽 | 日韩视频观看 | 国产精品69久久久久水密桃 | 国产欧美日韩一区二区三区在线观看 | 亚洲精品一区二区 | 黄色片免费 | 欧美日韩中文字幕在线 | 91免费视频观看 | 久草成人网 | 亚洲精品免费视频 | 日本一区二区高清不卡 | 国产一区二区在线视频 | 欧美日韩中文字幕 | 天天干狠狠 | 亚洲 欧美 日韩 在线 | 九九99精品 | 亚洲字幕在线观看 | 日日干日日 | 免费观看一级特黄欧美大片 | 国产精品久久久久久网站 | 日韩av电影院 | 日韩三级在线 | 国产精品久久99 | 成人欧美一区二区三区视频xxx | 精品99爱视频在线观看 | 久久99精品久久久久婷婷 | 日韩欧美在线观看视频网站 | 精品一区二区三区免费毛片 | 国产精品精品久久久 | 中文字幕在线第一页 | 亚洲视频在线一区 | 久久精品一级 | 国产a爽一区二区久久久 | 91免费观看国产 | 久草视频网站 | 天天精品综合 | 超碰免费观看 |